home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-11-16 | 297.3 KB | 8,608 lines |
-
-
-
-
-
-
-
-
- This is file: FCONSOLE.DOC.
-
- You may read it on-line using TYPE. You may also PRINT it on most
- printers, if you first set them to print at least 62 lines per page
- (no perforation skip). It contains overprinted and underlined lines
- and tab characters. On some printers, you must turn bi-directional
- printing off.
-
-
-
-
- FANSI-CONSOLE (tm)
- _____________ ____
- FANSI-CONSOLE (tm)
- The Integrated Console Utility (tm)
- ___ __________ _______ _______ ____
- The Integrated Console Utility (tm)
- User Manual
- User Manual
- Version 2.00 - October 18th, 1986
- Version 2.00 - October 18th, 1986
-
-
- No Smoking Software (tm)
- __ _______ ________ ____
- No Smoking Software (tm)
-
-
- (C) Copyright 1984-1986
- (C) Copyright 1984-1986
- Hersey Micro Consulting, Inc.
- Hersey Micro Consulting, Inc.
- P.O. Box 8276
- P.O. Box 8276
- Ann Arbor, Michigan USA 48107
- Ann Arbor, Michigan USA 48107
- (313)-994-3259 Voice
- (313)-994-3259 Voice
- (313)-994-3946 BBS (Mon-Sun 24 HRS)
- (313)-994-3946 BBS (Mon-Sun 24 HRS)
-
- ISBN 0-933737-01-7
- ISBN 0-933737-01-7
-
-
-
-
- FANSI-CONSOLE NOT
- _____________
- FANSI-CONSOLE is NOT a free program. It is professional software
- FANSI-
- ______
- written by professional programmers. Usage and copying of FANSI-
- CONSOLE
- _______
- CONSOLE and its abbreviated user manual are subject to extremely
- friendly licensing terms found within this manual.
-
-
-
-
-
-
- Dedicated in memory of Ralph Emerson Hersey, inventor, pioneer in
- the communications industry, and proud grandfather. In his day, he
- solved some of the world's problems. We hope we may all do the same
- in ours. We can still hear him say, "That's the system".
-
-
-
-
-
- FANSI (tm) FANSI-CONSOLE (tm) The Integrated Console Utility (tm)
- _____ ____ _____________ ____ ___ __________ _______ _______ ____
- FANSI (tm), FANSI-CONSOLE (tm), The Integrated Console Utility (tm),
- FANSI-RAMDISK (tm) MODEM86 (tm) No Smoking Software (tm)
- _____________ ____ _______ ____ __ _______ ________ ____
- FANSI-RAMDISK (tm), MODEM86 (tm), No Smoking Software (tm), and
- Hersey Micro Consulting (tm)
- ______ _____ __________ ____
- Hersey Micro Consulting (tm) are trademarks of Hersey Micro
- ANSI
- Consulting, Inc. ANSI is a trademark of American National Standards
- DEC VT52 VT100
- Institute. DEC, VT52 and VT100 are trademarks of Digital Equipment
- IBM IBM-PC IBM-PC DOS
- Corporation. IBM IBM-PC, and IBM-PC DOS are registered trademarks
- Microsoft MS-DOS
- of International Business Machines Corporation. Microsoft and MS-DOS
- are trademarks of Microsoft Corporation. Most other names of products
- mentioned in this manual are also trademarks of various other
- companies, as noted.
-
-
-
-
-
-
-
-
- Table of Contents
- Table of Contents
-
-
-
-
-
- Chapter 1 Introduction 1-1
- FANSI-CONSOLE
- _____________
- 1.1 What is FANSI-CONSOLE? . . . . . . . . . . . . . . . . . 1-1
- FANSI-CONSOLE
- _____________
- 1.2 What does FANSI-CONSOLE do? . . . . . . . . . . . . . . 1-2
- 1.2.1 Compatibly replaces standard IBM-PC console
- software . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
- 1.2.2 Speeds up screen writing . . . . . . . . . . . . . 1-3
- 1.2.3 Processes more ANSI X3.64 control sequences . . . . 1-4
- 1.2.4 Emulates DEC VT100 . . . . . . . . . . . . . . . . 1-5
- 1.2.5 Allows one finger pausing . . . . . . . . . . . . . 1-6
- 1.2.6 Allows more control over shifting and locking keys . 1-6
- 1.2.7 Allows recall of lines scrolled off the screen . . 1-6
- 1.2.8 Allows much more type ahead . . . . . . . . . . . . 1-7
- 1.2.9 Allows keyboard macro assignment during running
- programs . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
- 1.2.10 Allows more memory for keyboard macros . . . . . . 1-8
- 1.2.11 Turns displays off when not in use . . . . . . . . 1-8
- 1.2.12 Allows one finger typing . . . . . . . . . . . . . 1-8
- 1.2.13 Allows keyboard generated breakpoints . . . . . . 1-9
- 1.2.14 Eliminates screen flicker . . . . . . . . . . . . 1-9
- 1.2.15 Provides support for displays with more rows and
- columns . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
- 1.2.16 Extends the IBM-PC ROM BIOS . . . . . . . . . . . 1-10
- 1.2.17 Provides some control over use of color . . . . . 1-10
- 1.2.18 Provides control over key repeat rate . . . . . . 1-10
- 1.2.19 Provides control over key clicks . . . . . . . . . 1-11
- 1.2.20 Other features . . . . . . . . . . . . . . . . . . 1-11
- FANSI-
- ______
- 1.3 What about multitasking windowing programs and FANSI-
- CONSOLE
- _______
- CONSOLE? . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
-
- Chapter 2 Starting Quickly 2-1
- FANSI-CONSOLE
- _____________
- 2.1 Do I have to read the whole FANSI-CONSOLE user manual? . 2-1
- 2.1.1 NO! . . . . . . . . . . . . . . . . . . . . . . . . 2-1
- FANSI-CONSOLE
- _____________
- 2.2 How do I quickly install FANSI-CONSOLE? . . . . . . . . 2-3
- 2.2.1 Verify distribution diskettes . . . . . . . . . . . 2-3
- 2.2.2 Backup distribution diskettes . . . . . . . . . . . 2-7
- 2.2.3 Backup system disks . . . . . . . . . . . . . . . . 2-7
- 2.2.4 Copy FCONSOLE.DEV to system disk . . . . . . . . . 2-8
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS . . . . . . . 2-8
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS . . . . . . 2-9
- 2.2.7 Leave enough memory for applications programs . . . 2-10
- 2.2.8 Restart MS-DOS . . . . . . . . . . . . . . . . . . 2-11
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS . . . . . . . . . . . 2-12
- 2.2.10 Modify Prompt . . . . . . . . . . . . . . . . . . 2-13
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT . . . . . . 2-15
- FANSI-CONSOLE
- _____________
- 2.3 How do I use FANSI-CONSOLE? . . . . . . . . . . . . . . 2-16
-
- i
-
-
-
-
-
- 2.3.1 Using the Ctrl-F key . . . . . . . . . . . . . . . 2-16
- 2.3.2 Using the Ctrl-S key . . . . . . . . . . . . . . . 2-16
- 2.3.3 Using the Ctrl-Num-Lock key . . . . . . . . . . . . 2-17
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys . . . . . . . . 2-17
- 2.3.5 Using the Alt-Ctrl-Grave key . . . . . . . . . . . 2-17
- __ FANSI-CONSOLE
- _____________
- 2.4 How do I uninstall FANSI-CONSOLE? . . . . . . . . . . . 2-19
-
- Chapter 3 Detailed Installation 3-1
- 3.1 So what is an MS-DOS device driver, anyway? . . . . . . 3-1
- 3.2 What if my needs are ... different? . . . . . . . . . . 3-3
- FANSI-CONSOLE
- _____________
- 3.3 How much memory does FANSI-CONSOLE require? . . . . . . 3-32
-
- Chapter 4 Programming Background 4-1
- 4.1 Which screen writing method is best? . . . . . . . . . . 4-1
- FANSI-CONSOLE
- _____________
- 4.2 How do I detect whether FANSI-CONSOLE is installed? . . 4-4
-
- Chapter 5 Using Control Sequences 5-1
- 5.1 Why use control sequences? . . . . . . . . . . . . . . . 5-1
- 5.2 What is a control sequence? . . . . . . . . . . . . . . 5-3
- 5.3 How do I put control sequences in a file? . . . . . . . 5-6
- 5.4 How do I use control sequences in batch files? . . . . . 5-7
- 5.4.1 Using the ECHO command . . . . . . . . . . . . . . 5-7
- 5.4.2 Using the PROMPT command . . . . . . . . . . . . . 5-8
- 5.4.3 Using the SEND command . . . . . . . . . . . . . . 5-9
- 5.5 How are control sequences represented? . . . . . . . . . 5-15
- 5.6 How can my program write control sequences? . . . . . . 5-18
- 5.6.1 BASIC . . . . . . . . . . . . . . . . . . . . . . . 5-19
- 5.6.2 C . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
- 5.6.3 PASCAL . . . . . . . . . . . . . . . . . . . . . . 5-21
- 5.6.4 Assembly Language . . . . . . . . . . . . . . . . . 5-22
- FANSI-CONSOLE
- _____________
- 5.7 What standards does FANSI-CONSOLE support? . . . . . . . 5-25
- 5.7.1 ANSI X3.4 - 1977 . . . . . . . . . . . . . . . . . 5-25
- 5.7.2 ANSI X3.32 - 1973 . . . . . . . . . . . . . . . . . 5-26
- 5.7.3 ANSI X3.41 - 1974 . . . . . . . . . . . . . . . . . 5-26
- 5.7.4 ANSI X3.134 . . . . . . . . . . . . . . . . . . . . 5-27
- 5.7.5 ANSI X3.64 - 1979 . . . . . . . . . . . . . . . . . 5-27
- 5.7.6 ISO 2022 - 1973 . . . . . . . . . . . . . . . . . . 5-28
- 5.7.7 ISO 2375 . . . . . . . . . . . . . . . . . . . . . 5-28
- 5.7.8 DEC VT100 . . . . . . . . . . . . . . . . . . . . . 5-29
-
- Chapter 6 ANSI X3.64 Control Sequences 6-1
- 6.1 Why use ANSI X3.64 control sequences? . . . . . . . . . 6-1
- 6.2 How do I find out the name of a control sequence? . . . 6-2
- 6.2.1 Control Functions . . . . . . . . . . . . . . . . . 6-2
- 6.2.2 Parameter Values . . . . . . . . . . . . . . . . . 6-4
- 6.3 What can the control sequences do? . . . . . . . . . . . 6-7
- 6.4 How do I find out the mnemonic for an ANSI X3.64 control
- sequence? . . . . . . . . . . . . . . . . . . . . . . . . . . 6-75
- 6.5 How do I find out the syntax of an ANSI X3.64 control
- sequence? . . . . . . . . . . . . . . . . . . . . . . . . . . 6-80
-
- Chapter 7 ISO 2022 control sequences 7-1
- 7.1 Why use ISO 2022? . . . . . . . . . . . . . . . . . . . 7-1
- 7.2 How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . . 7-3
- 7.3 How do I specify graphic character sets using ISO 2022? . 7-4
-
- ii
-
-
-
-
-
- 7.3.1 Background . . . . . . . . . . . . . . . . . . . . 7-4
- 7.3.2 Character Set Designaters . . . . . . . . . . . . . 7-8
- 7.3.3 Shifts . . . . . . . . . . . . . . . . . . . . . . 7-10
- 7.3.4 Facilities Announcers . . . . . . . . . . . . . . . 7-11
-
- Chapter 8 ISO 2022 control sequences 8-1
- 8.1 Why use ISO 2022? . . . . . . . . . . . . . . . . . . . 8-1
- 8.2 How is IBM's ANSI.SYS not ISO 2022 standard? . . . . . . 8-3
- 8.3 How do I specify graphic character sets using ISO 2022? . 8-4
- 8.3.1 Background . . . . . . . . . . . . . . . . . . . . 8-4
- 8.3.2 Character Set Designaters . . . . . . . . . . . . . 8-8
- 8.3.3 Shifts . . . . . . . . . . . . . . . . . . . . . . 8-10
- 8.3.4 Facilities Announcers . . . . . . . . . . . . . . . 8-11
-
- Chapter 9 ROM BIOS Calls 9-1
- 9.1 Do I have to change my ROM BIOS calls? . . . . . . . . . 9-1
- 9.2 How do I make keyboard BIOS calls? . . . . . . . . . . . 9-3
- 9.3 How do I make screen BIOS calls? . . . . . . . . . . . . 9-10
-
- Chapter 10 Scroll Recall 10-1
- 10.1 How do I use the scroll recall feature? . . . . . . . . 10-1
- 10.2 How do I use recall buffer highlighting? . . . . . . . 10-5
- 10.3 How do I reenter lines from the recall buffer? . . . . 10-7
- 10.4 How do I print the recall buffer on a printer? . . . . 10-8
- 10.5 How do I keep the recall buffer from filling? . . . . . 10-9
- 10.6 How do I write the recall buffer to a file? . . . . . 10-10
-
- Chapter 11 Keyboard Arrangement 11-1
- 11.1 How do I get a Dvorak keyboard arrangement? . . . . . . 11-1
- 11.2 How do I get back the normal keyboard arrangement? . . 11-2
- 11.3 How do I rearrange my keyboard keys? . . . . . . . . . 11-3
- FANSI-CONSOLE
- _____________
- 11.4 How do I assign macros to FANSI-CONSOLE keys? . . . . . 11-7
- 11.5 How do I get the console into local mode? . . . . . . 11-10
- 11.6 How do I make a key generate an control sequence? . . 11-11
- 11.7 How do I use the original definition of a key? . . . 11-12
- FANSI-CONSOLE
- _____________
- 11.8 How do I get FANSI-CONSOLE to emulate a VT100? . . . 11-13
-
- Chapter 12 Advanced Features 12-1
- 12.1 How do I induce breakpoints with the keyboard? . . . . 12-1
-
- Chapter 13 Compatibility and Limitations 13-1
- FANSI-CONSOLE
- _____________
- 13.1 What do I do if FANSI-CONSOLE gives me problems? . . . 13-1
- 13.1.1 Check for the problem in the index under
- "problem" . . . . . . . . . . . . . . . . . . . . . . . . 13-1
- 13.1.2 Check the compatibility lists . . . . . . . . . . 13-1
- FANSI-CONSOLE
- _____________
- 13.1.3 Check for problems without FANSI-CONSOLE . . . . . 13-2
- 13.1.4 Check for lack of memory problems . . . . . . . . 13-2
- 13.1.5 Check for interaction problems . . . . . . . . . . 13-3
- 13.1.6 When all else fails....give us a call . . . . . . 13-4
- FANSI-CONSOLE
- _____________
- 13.2 What limitations does FANSI-CONSOLE have? . . . . . . . 13-5
- FANSI-CONSOLE
- _____________
- 13.3 Are there several versions of FANSI-CONSOLE? . . . . . 13-6
- FANSI-CONSOLE
- _____________
- 13.4 What programs are compatible with FANSI-CONSOLE? . . . 13-7
- FANSI-CONSOLE
- _____________
- 13.5 What computers are compatible with FANSI-CONSOLE? . . 13-13
- __ FANSI-CONSOLE
- _____________
- 13.6 What programs are incompatible with FANSI-CONSOLE? . 13-16
- __ FANSI-CONSOLE
- _____________
- 13.7 What computers are incompatible with FANSI-CONSOLE? . 13-20
-
- iii
-
-
-
-
-
- 13.8 How do I help you solve compatibility problems? . . . 13-23
- 13.8.1 How to use redirection . . . . . . . . . . . . . 13-23
- 13.8.2 How to use TRAP . . . . . . . . . . . . . . . . 13-24
- 13.8.3 How to use WATZITBE and WATZITDO . . . . . . . . 13-25
-
- Chapter 14 Credits 14-1
- 14.1 How did you do that? . . . . . . . . . . . . . . . . . 14-1
-
- Chapter 15 Distribution and Licensing 15-1
- FANSI-CONSOLE
- _____________
- 15.1 You mean FANSI-CONSOLE is not freeware? . . . . . . . . 15-1
- FANSI-CONSOLE
- _____________
- 15.2 How are you limiting my use of FANSI-CONSOLE? . . . . . 15-2
- 15.2.1 Limitations . . . . . . . . . . . . . . . . . . . 15-2
- 15.2.2 Rights . . . . . . . . . . . . . . . . . . . . . . 15-5
- FANSI-CONSOLE
- _____________
- 15.3 How do I know if FANSI-CONSOLE is right for me? . . . . 15-6
- 15.3.1 DISCLAIMER . . . . . . . . . . . . . . . . . . . . 15-6
- 15.4 What do we pay if we have more than one computer? . . . 15-7
- FANSI-CONSOLE
- _____________
- 15.5 Can I get a printed complete FANSI-CONSOLE user
- manual? . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-8
- FANSI-CONSOLE
- _____________
- 15.6 How do I get updated versions of FANSI-CONSOLE? . . . . 15-9
- FANSI-CONSOLE
- _____________
- 15.7 Can I publish FANSI-CONSOLE? . . . . . . . . . . . . 15-11
- FANSI-CONSOLE
- _____________
- 15.8 Can I buy the FANSI-CONSOLE program source? . . . . . 15-11
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- iv
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
-
-
-
-
- Chapter 1
- Chapter 1
-
- Introduction
- Introduction
-
-
- 1.1 What is FANSI-CONSOLE?
- _____________
- 1.1 What is FANSI-CONSOLE?
-
-
- FANSI-CONSOLE (tm)
- _____________ ____
- Briefly, FANSI-CONSOLE (tm) is a fast ANSI X3.64 standard console
- driver for the IBM-PC. The name "FANSI" comes from "fast ANSI".
- Pronounce it the same as "fancy". The "console" means the screen and
- FANSI-CONSOLE
- _____________
- keyboard together. We also call FANSI-CONSOLE "The Integrated Console
- (tm)
- ____
- Utility (tm)", because it integrates many little console control
- features into one program.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE runs under MS-DOS. We use "MS-DOS" as the name for
- Microsoft's MS-DOS, of which IBM-PC DOS is a variant.
-
- FANSI-CONSOLE
- _____________
- This chapter gives an overview of what FANSI-CONSOLE can do for you.
- FANSI-CONSOLE
- _____________
- It explains why you will want to use FANSI-CONSOLE. The next chapter
- FANSI-CONSOLE
- _____________
- tells you how to get started, so that you can try FANSI-CONSOLE right
- away.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-1
- (C) Copyright 1984-86 Hersey Micro Consulting 1-1
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2 What does FANSI-CONSOLE do?
- _____________
- 1.2 What does FANSI-CONSOLE do?
-
-
-
-
- 1.2.1 Compatibly replaces standard IBM-PC console software
- _____ __________ ________ ________ ______ _______ ________
- 1.2.1 Compatibly replaces standard IBM-PC console software
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is both an MS-DOS console driver and a BIOS console
- driver. These are two somewhat similar but still different things. It
- is somewhat like an actor playing the parts of both twins in a movie.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE plays the part of the standard IBM-PC ROM BIOS console
- software. It also plays the part of the standard IBM-PC MS-DOS
- console device driver (or the standard IBM-PC ANSI.SYS device
- FANSI-CONSOLE
- _____________
- driver). FANSI-CONSOLE replaces the screen and keyboard handling
- parts of both the IBM-PC ROM BIOS and MS-DOS 2.00 (and later
- versions). It is a complete and mostly compatible replacement for the
- standard IBM-PC console software, but offers many significant
- improvements. It also replaces many other small single feature
- console utilities you can find in the public domain and on the retail
- market.
-
- FANSI-CONSOLE
- _____________
- Although we try to make FANSI-CONSOLE as compatible as possible to
- the standard IBM-PC console software, please note that because of the
- FANSI-CONSOLE
- _____________
- improvements offered, it is impossible for FANSI-CONSOLE to be 100%
- compatible. For program compatibility information, see the chapter
- entitled "Compatibility and Limitations". We hope to extend the
- compatibility list, as more people report how well it works with
- other software.
-
- FANSI-CONSOLE
- _____________
- Just like MS-DOS, FANSI-CONSOLE always resides in memory once MS-DOS
- FANSI-CONSOLE ________
- _____________
- places it there during the start up process. FANSI-CONSOLE requires
- _____ __ __ __ __________ ______
- about 32 KB of read/write memory for itself. In comparison, the
- standard IBM-PC ANSI.SYS device driver requires about 1.6 KB of
- FANSI-CONSOLE not
- _____________ ___
- read/write memory for itself. FANSI-CONSOLE does not require any
- special hardware like a second diskette drive or a fixed disk. It
- performs just as well without them as with them.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE works on computers and display adapters hardware
- equivalent to the IBM-PC and the IBM Monochrome Display and Printer
- Adapter or the IBM Color Graphics Adapter. People often call these
- computers and adapters "compatibles" or "clones". We prefer the term
- FANSI-CONSOLE
- _____________
- clone. Note that, because of the nature of the program, FANSI-CONSOLE
- ___ ___
- does not work on computers not hardware equivalent to the IBM-PC. For
- hardware compatibility information, see the chapter entitled
- "Compatibility and Limitations". We hope to extend the compatibility
- list, as more people report how well it works on other computers.
- FANSI-CONSOLE
- _____________
- With any luck, FANSI-CONSOLE will become a standard by which IBM-PC
- FANSI-CONSOLE
- _____________
- compatibility is measured. Of particular note is that FANSI-CONSOLE
- now fully supports all the modes of the IBM Enhanced Graphics Adapter
- (EGA) and its clones.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-2
- (C) Copyright 1984-86 Hersey Micro Consulting 1-2
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.2 Speeds up screen writing
- _____ ______ __ ______ _______
- 1.2.2 Speeds up screen writing
-
- We call the process of filling the screen with information by
- FANSI-
- ______
- "writing" to it "screen writing". The most basic feature of FANSI-
- CONSOLE
- _______
- CONSOLE is that it speeds up the screen writing of many programs.
- This includes all MS-DOS internal commands like TYPE and DIR. Any
- program which uses standard MS-DOS or IBM-PC ROM BIOS calls to write
- to the PC screen, instead of direct hardware manipulation, writes to
- __ ____ __ ___ _____ __ ____ FANSI-
- ______
- the screen as much as ten times as fast as it does without FANSI-
- CONSOLE
- _______
- CONSOLE. Most speed ups that we have tested in our MS-DOS TYPE
- command benchmarks range between 1.4 and 6.0 times as fast with
- FANSI-CONSOLE FANSI-
- _____________ ______
- FANSI-CONSOLE's quick mode with hardware scrolling. With FANSI-
- CONSOLE
- _______
- CONSOLE's default, non-quick, mode with more compatible software
- scrolling, the speed ups mostly range between 1.2 and 2.0 times as
- FANSI-CONSOLE
- _____________
- fast. FANSI-CONSOLE does not always speedup application programs as
- much as that, because of additional overhead in the application
- FANSI-CONSOLE
- _____________
- programs themselves. FANSI-CONSOLE usually does not affect those
- which write directly to the IBM-PC screen memory, but see the
- FANSI-CONSOLE
- _____________
- discussion below about screen flicker. FANSI-CONSOLE does not slow
- down an application program's screen writing, unless that program
- directly modifies BIOS read/write memory variables, or you enable the
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- FANSI-CONSOLE scroll recall feature. In most cases, FANSI-CONSOLE is
- faster even when you enable the scroll recall feature. This means
- much less waiting for menus and so on to be written onto the screen.
-
- FANSI-CONSOLE
- _____________
- Generally, FANSI-CONSOLE speeds up the programs that write to the
- FANSI-CONSOLE
- _____________
- screen slowly to begin with. FANSI-CONSOLE speeds up programs written
- to run on any MS-DOS computer. Programs that write to the screen
- quickly to begin with nearly always write directly to the screen
- FANSI-CONSOLE ___ FANSI-CONSOLE
- _____________ _____________
- memory, and FANSI-CONSOLE does not affect them. Also, FANSI-CONSOLE
- does not affect any program that causes hashing (snow) on a standard
- IBM-PC Color Graphics Adapter, because they write directly to screen
- FANSI-CONSOLE
- _____________
- memory. For information about which programs FANSI-CONSOLE speeds up,
- see the compatibility list contained within the chapter entitled
- "Compatibility and Limitations".
-
- The speed up amount depends upon:
-
- FANSI-CONSOLE
- _____________
- - the various FANSI-CONSOLE option settings,
- - how much overhead the application program itself adds to the
- screen writing,
- - the type of display adapter,
- - the screen display mode,
- - the type of screen writing calls,
- - whether the application uses scrolling,
- - what brand of clone computer you have,
- FANSI-CONSOLE
- _____________
- - and whether FANSI-CONSOLE replaces other single feature console
- utilities as well as the standard IBM-PC console software.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-3
- (C) Copyright 1984-86 Hersey Micro Consulting 1-3
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE generally speeds up those Color Graphics Adapters which
- do not require screen memory writing to be delayed until a horizontal
- retrace, more than the standard IBM-PC Color Graphics Adapter. It
- generally speeds up monochrome adapters more than the standard IBM-PC
- Color Graphics Adapter, except that it does not support hardware
- scrolling on most monochrome adapters. Some clone computers' BIOSes
- FANSI-CONSOLE
- _____________
- are slower than others, and FANSI-CONSOLE speeds up these more than
- the fast ones.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE generally speeds up the character screen display modes
- more than the graphics screen display modes. It generally speeds up
- DOS calls more than BIOS calls. It generally speeds up programs that
- require no scrolling more than those requiring scrolling. The best
- FANSI-CONSOLE
- _____________
- part is that the modes FANSI-CONSOLE speeds up the most are the
- screen display modes most frequently used: the character modes with
- no scrolling.
-
- Most single feature console utilities have the bad side effect that
- they slow down the screen writing a bit. The more of these single
- FANSI-CONSOLE
- _____________
- feature console utilities you replace with FANSI-CONSOLE, the more
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE speeds up the screen writing.
-
-
-
-
- 1.2.3 Processes more ANSI X3.64 control sequences
- _____ _________ ____ ____ _____ _______ _________
- 1.2.3 Processes more ANSI X3.64 control sequences
-
- FANSI-CONSOLE
- _____________
- Another important feature is that FANSI-CONSOLE processes American
- National Standards Institute (ANSI) X3.64 standard control sequences
- (often called "escape sequences") like the standard IBM-PC DOS 2.00
- (and later versions) ANSI.SYS device driver. A major purpose of
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is to provide a way for IBM-PCs and clones to meet
- FANSI-CONSOLE _
- _____________
- standards for government bidding. FANSI-CONSOLE allows you to use a
- ____ ______ ______ __ ___ _____ ________
- much larger subset of the X3.64 standard than the standard IBM-PC
- FANSI-
- ______
- ANSI.SYS device driver does. For more information about FANSI-
- CONSOLE
- _______
- CONSOLE's conformance to standards, see the section entitled "What
- FANSI-CONSOLE
- _____________
- standards does FANSI-CONSOLE support?", in the chapter entitled
- abbreviated
- ___________
- "Using control sequences". Note that the abbreviated user manual
- found on the diskettes does not include this chapter but the complete
- printed user manual does.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-4
- (C) Copyright 1984-86 Hersey Micro Consulting 1-4
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- All control sequences work in the graphics screen display modes as
- well as in the character screen display modes. This means programs
- can do more versatile things with the screen in a simpler and
- computer independent way. This is directly important to you because
- such programs can have their screen writing sent to remote terminals,
- or be redirected to data files. Indirectly, it is important to you,
- because it reduces program development costs. It does this by making
- it easier to write things to the screen. It also allows the same
- program to run without change on many different types of computers.
- Presumably, the program developers will pass the savings on to you.
- For more information about control sequences, see the chapter
- abbreviated
- ___________
- entitled "Using control sequences". Note that the abbreviated user
- manual found on the diskettes does not include this chapter but the
- complete printed user manual does. The diskettes do have a few
- demonstration files on them, though.
-
- Using these control sequences, you can limit the screen writing of
- some programs to a portion of the screen called a "window" or a
- "scrolling region". You can scroll these windows in any direction or
- otherwise modify them without affecting characters on the rest of the
- screen. A program which knows about scrolling regions may use more
- than one scrolling region to effectively divide the screen. For more
- information about scrolling regions, see the description of the ANSI
- SSR command in the chapter entitled "ANSI X3.64 control sequences".
- abbreviated
- ___________
- Note that the abbreviated user manual found on the diskettes does not
- include this chapter but the complete printed user manual does. The
- diskettes do have a few demonstration files on them, though.
-
-
-
-
- 1.2.4 Emulates DEC VT100
- _____ ________ ___ _____
- 1.2.4 Emulates DEC VT100
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE can make the numeric key pad and function keys emulate
- a DEC VT100 auxiliary key pad. With the processing of ANSI X3.64
- control sequences, this can make the IBM-PC console look like a DEC
- VT100 to any application program. This is useful because there are
- already many good programs written for computers that use the VT100
- for a console. The console handling of such programs do not have to
- be rewritten to allow them to run on an IBM-PC. It also means that
- simple terminal emulation (communications) programs which use MS-DOS
- MODEM86 (tm)
- _______ ____
- console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
- clone into an ANSI X3.64 standard terminal. For more information
- FANSI-
- ______
- about VT100 emulation, see the section entitled "How do I get FANSI-
- CONSOLE
- _______
- CONSOLE to emulate a VT100?" in the chapter entitled "Keyboard
- abbreviated
- ___________
- Arrangement". Note that the abbreviated user manual found on the
- diskettes does not include this chapter but the complete printed user
- manual does.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-5
- (C) Copyright 1984-86 Hersey Micro Consulting 1-5
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE can also emulate a DEC VT52/Heath H19/Zenith Z100
- console as part of its VT100 emulation. For more information about
- getting into this mode, see the subsection describing the ANSI DEC-SM
- command in the chapter entitled "ANSI X3.64 control sequences". Note
- abbreviated
- ___________
- that the abbreviated user manual found on the diskettes does not
- include this chapter but the complete printed user manual does.
-
-
-
-
- 1.2.5 Allows one finger pausing
- _____ ______ ___ ______ _______
- 1.2.5 Allows one finger pausing
-
- FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________ ___ ___ ________
- _____________
- FANSI-CONSOLE allows you to set up the Scroll-Lock key for optional
- ___ ______ _______
- one finger pausing. You can set up the Scroll-Lock key to act as a
- scroll lock toggle. This is similar to the Ctrl-Num-Lock key
- combination you are already familiar with. However, it allows you to
- type ahead before turning off the scroll lock. With both the Ctrl-
- FANSI-CONSOLE
- _____________
- Num-Lock and Scroll-Lock pausing, FANSI-CONSOLE prevents the
- duplicate lines which may appear when using the standard IBM-PC
- console software. For more information about one finger pausing, see
- the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.6 Allows more control over shifting and locking keys
- _____ ______ ____ _______ ____ ________ ___ _______ ____
- 1.2.6 Allows more control over shifting and locking keys
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE allows you to change the functioning of the shifting
- FANSI-
- ______
- and locking keys. In addition to the handicap shift mode, FANSI-
- CONSOLE
- _______
- CONSOLE allows you to change the shifting keys to stay shifted until
- you use their shifting effect, even if you take your fingers off the
- shift. It allows you to change the Caps-Lock to automatically unlock
- if you use a shift key. It allows you to change the Caps-Lock into a
- FANSI-CONSOLE
- _____________
- "true" Caps-Lock, so that FANSI-CONSOLE ignores the shift keys when
- the Caps-Lock is on. It allows you to change the Caps-Lock into a
- Shift-Lock.
-
-
-
- 1.2.7 Allows recall of lines scrolled off the screen
- _____ ______ ______ __ _____ ________ ___ ___ ______
- 1.2.7 Allows recall of lines scrolled off the screen
-
- FANSI-CONSOLE
- _____________
- Another important optional feature of FANSI-CONSOLE is that when you
- pause with Scroll-Lock, it allows you to see lines which have already
- left the top of the screen. Such lines would otherwise be gone for
- good. Now you can even print them. We call this the scroll recall
- FANSI-CONSOLE
- _____________
- feature. Unlike some scroll recall programs, FANSI-CONSOLE saves the
- lines in full color, and you can save them regardless of the current
- screen display mode. For more information about the scroll recall
- feature, see the chapter entitled "Detailed Installation" and the
- section entitled "How do I use the scroll recall feature?" in the
- abbreviated
- ___________
- chapter entitled "Scroll Recall". Note that the abbreviated user
- manual found on the diskettes does not include this chapter but the
- complete printed user manual does.
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-6
- (C) Copyright 1984-86 Hersey Micro Consulting 1-6
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- You can reenter recalled lines as keyboard input. You can save
- recalled lines into a file. You can even print selected recalled
- lines.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE can now store scroll recall lines in either regular or
- FANSI-CONSOLE
- _____________
- Expanded Memory. FANSI-CONSOLE works with any expanded memory manager
- which meets the Lotus Intel Microsoft (LIM) expanded memory
- specification. This includes all the expanded memory managers which
- also meet the AST expanded memory specification, since it is a
- superset of the LIM specification.
-
-
-
-
- 1.2.8 Allows much more type ahead
- _____ ______ ____ ____ ____ _____
- 1.2.8 Allows much more type ahead
-
- Your keystrokes are called "type ahead" when the currently running
- FANSI-CONSOLE
- _____________
- program is not reading them at the moment. FANSI-CONSOLE has a much
- larger type ahead buffer than the standard IBM-PC console software.
- Sometimes the program is busy with a previous command. Other times
- FANSI-CONSOLE
- _____________
- the program just does not require keyboard input. FANSI-CONSOLE
- allows 255 characters of type ahead. The standard IBM-PC console
- software allows only 15 characters. This means you are much less
- likely to get that horrible beep that means your computer is ignoring
- your keystrokes because the currently running program is busy. The
- convenience of so much type ahead also brings problems of discovering
- FANSI-CONSOLE
- _____________
- that you mistyped something early on. So FANSI-CONSOLE also allows
- _____ ___ ____ _____ ______
- you to flush the type ahead buffer with a Ctrl-F without stopping the
- currently running program. Also Ctrl-C, Ctrl-Break, and Ctrl-S, all
- flush the type ahead buffer before their normal action. This means
- programs do not ignore you when you type these keys just because you
- happened to have typed ahead something else earlier. For more
- information about key usage, see the section entitled "How do I use
- FANSI-CONSOLE
- _____________
- the FANSI-CONSOLE keyboard?".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-7
- (C) Copyright 1984-86 Hersey Micro Consulting 1-7
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.9 Allows keyboard macro assignment during running programs
- _____ ______ ________ _____ __________ ______ _______ ________
- 1.2.9 Allows keyboard macro assignment during running programs
-
- FANSI-CONSOLE
- _____________
- Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
- you to assign keyboard macros to keys. Unlike the standard IBM-PC
- FANSI-CONSOLE
- _____________
- ANSI.SYS device driver, FANSI-CONSOLE allows you to do this even
- during a running program. A keyboard macro is a string of characters
- you assign to a particular key. By pressing that key, you can
- automatically input a whole string of characters. Using keyboard
- macros avoids the tedium of typing the same long string of characters
- FANSI-CONSOLE
- _____________
- more than once. Unlike the standard IBM-PC ANSI.SYS, FANSI-CONSOLE
- allows you to specify whether to expand macros for all input, or for
- just MS-DOS input. For more information about keyboard macros, see
- FANSI-CONSOLE
- _____________
- section entitled "How do I assign macros to FANSI-CONSOLE keys?" in
- the chapter entitled "Keyboard Arrangement". Note that the
- abbreviated
- ___________
- abbreviated user manual found on the diskettes does not include this
- chapter but the complete printed user manual does.
-
-
-
-
- 1.2.10 Allows more memory for keyboard macros
- ______ ______ ____ ______ ___ ________ ______
- 1.2.10 Allows more memory for keyboard macros
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE allows more memory for keyboard macros than the
- standard IBM-PC ANSI.SYS device driver. It also allows you to specify
- how much memory to use for keyboard macros. For more information
- about memory usage, see the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.11 Turns displays off when not in use
- ______ _____ ________ ___ ____ ___ __ ___
- 1.2.11 Turns displays off when not in use
-
- FANSI-CONSOLE
- _____________
- For most display adapters, FANSI-CONSOLE can be configured to
- automatically turn off your console displays when not in use for a
- specified time. This prevents you from permanently burning a
- particular pattern into the phosphors on a screen by leaving it on
- FANSI-CONSOLE
- _____________
- the screen too long. If you have two display adapters, FANSI-CONSOLE
- turns off both displays. Note that to avoid surprising you, this is
- not the default action. For more information about the screen save
- feature, see the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.12 Allows one finger typing
- ______ ______ ___ ______ ______
- 1.2.12 Allows one finger typing
-
- FANSI-CONSOLE ______ ___ __ ___ __ ___ ________ ___ ________ ____
- _____________
- FANSI-CONSOLE allows you to set up the keyboard for optional one-
- ______ ______
- finger typing for the physically handicapped. When combined with the
- one-finger pausing and scroll recall, the console becomes a much more
- convenient tool for the physically handicapped. For more information
- about one finger typing, see the chapter entitled "Detailed
- Installation".
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-8
- (C) Copyright 1984-86 Hersey Micro Consulting 1-8
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.13 Allows keyboard generated breakpoints
- ______ ______ ________ _________ ___________
- 1.2.13 Allows keyboard generated breakpoints
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE has Alt-Ctrl-Ins set up to generate the equivalent of a
- breakpoint. This is handy for assembly language programmers, when
- debugging programs with infinite loops. For more information about
- keyboard generated breakpoints, see the subsection entitled "Using
- the Alt-Ctrl-Ins key" in the chapter entitled "Advanced Features".
- abbreviated
- ___________
- Note that the abbreviated user manual found on the diskettes does not
- include this chapter but the complete printed user manual does.
-
-
-
-
- 1.2.14 Eliminates screen flicker
- ______ __________ ______ _______
- 1.2.14 Eliminates screen flicker
-
- A feature that owners of most IBM-PC Color Graphics Adapter (CGA)
- FANSI-CONSOLE _________
- _____________
- clones, will love is that FANSI-CONSOLE can be used to eliminate
- _______ _______
- flicker (blink) as it scrolls the screen. With some adapters, like
- FANSI-CONSOLE
- _____________
- Tecmar's Graphics Master, FANSI-CONSOLE can do this in both software
- and hardware scrolling modes. With these same adapters, some TopView
- ___
- compatible programs (when not running under TopView) can be made to
- write to the screen faster and not blink the screen even if they
- write to the screen memory directly. Unfortunately, with the standard
- IBM-PC Color Graphics Adapter, you can only use this when using quick
- hardware scrolling mode because of a hardware design deficiency
- __
- (well, we call it that). To identify these adapters more easily when
- making purchasing decisions, we have included a program called SNOW.
- You can use SNOW to determine whether an adapter requires that
- annoying blinking during software scrolling. For more information
- about eliminating screen flicker, see the chapter entitled "Detailed
- Installation".
-
-
-
-
- 1.2.15 Provides support for displays with more rows and columns
- ______ ________ _______ ___ ________ ____ ____ ____ ___ _______
- 1.2.15 Provides support for displays with more rows and columns
-
- For display adapters with enough display memory and appropriate CRT
- FANSI-
- ______
- controller chip, and screens with a long persistence phosphor, FANSI-
- CONSOLE
- _______
- CONSOLE supports several 50 line interlace screen display modes. Note
- that this support can not be used on the standard IBM-PC Monochrome
- Display and Printer Adapter, because it does not have enough screen
- memory. For Enhanced Graphics Adapters with Enhanced Graphics
- FANSI-CONSOLE
- _____________
- Displays, FANSI-CONSOLE supports several 43 line screen display
- modes. For more information about 43 and 50 line screen display
- modes, see the subsection describing the FANSI-DBLROWS parameter for
- the FANSI-RM/FANSI-SM commands in the chapter entitled "Changing
- abbreviated
- ___________
- Options at Run-time". Note that the abbreviated user manual found on
- the diskettes does not include this chapter but the complete printed
- user manual does.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-9
- (C) Copyright 1984-86 Hersey Micro Consulting 1-9
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.16 Extends the IBM-PC ROM BIOS
- ______ _______ ___ ______ ___ ____
- 1.2.16 Extends the IBM-PC ROM BIOS
-
- FANSI-CONSOLE
- _____________
- The part of FANSI-CONSOLE which replaces the ROM BIOS, has several
- additional capabilities. Among other things, it has additional
- capabilities which make your IBM-PC more like an IBM-PC AT (in
- versatility, if not in speed). For more information about ROM BIOS
- extensions, see the chapter entitled "ROM BIOS calls". Note that the
- abbreviated
- ___________
- abbreviated user manual found on the diskettes does not include this
- chapter but the complete printed user manual does.
-
-
-
-
- 1.2.17 Provides some control over use of color
- ______ ________ ____ _______ ____ ___ __ _____
- 1.2.17 Provides some control over use of color
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE provides some control over the use of color by some
- programs. Many programs use white characters on a black background.
- FANSI-CONSOLE
- _____________
- For some of these programs, FANSI-CONSOLE allows you to force a
- different color combination to be used instead. Also, if you have a
- monochrome screen attached to your color graphics adapter, some
- FANSI-
- ______
- programs which use colors make your display hard to read. FANSI-
- CONSOLE
- _______
- CONSOLE allows you to force some of these programs to use only black
- and white characters. For more information about color control, see
- the chapter entitled "Detailed Installation".
-
-
-
-
- 1.2.18 Provides control over key repeat rate
- ______ ________ _______ ____ ___ ______ ____
- 1.2.18 Provides control over key repeat rate
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE provides control over the keyboard key repeat rate. You
- can set the repeat rate faster for more zippy response to your arrow
- or paging keys, for example. You can set it slower, if you require
- it. You can shorten or lengthen the delay before the repeating
- starts. You can even turn off the repeating entirely. For more
- information about the keyboard repeat rate, see the chapter entitled
- abbreviated
- ___________
- "Changing Options at Run-time". Note that the abbreviated user manual
- found on the diskettes does not include this chapter but the complete
- printed user manual does.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-10
- (C) Copyright 1984-86 Hersey Micro Consulting 1-10
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.2.19 Provides control over key clicks
- ______ ________ _______ ____ ___ ______
- 1.2.19 Provides control over key clicks
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE allows you to add a click to your keys. This is useful
- for those of you with silent clone keyboards. You can change the key
- click frequency and duration. You can select whether only the first
- key clicks or repeated keys click also.
-
-
-
-
- 1.2.20 Other features
- ______ _____ ________
- 1.2.20 Other features
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE will have other features which will become documented
- as they become ready for use. Your distribution diskettes have files
- on them which may briefly describe some new features added since we
- abbreviated
- ___________
- printed this manual. This includes an abbreviated user manual and a
- history file briefly indicating recent changes. The abbreviated user
- manual is slightly more up to date than the printed user Manual.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-11
- (C) Copyright 1984-86 Hersey Micro Consulting 1-11
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
-
-
- 1.3 What about multitasking windowing programs and FANSI-CONSOLE?
- _____________
- 1.3 What about multitasking windowing programs and FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- You may wonder how FANSI-CONSOLE compares with the new multitasking
- windowing programs such as IBM's TopView, Quarterdeck's DesqView, or
- FANSI-CONSOLE
- _____________
- Microsoft's Windows. FANSI-CONSOLE is not meant to compete directly
- with these programs. Such programs are called "multitasking" because
- they allow several programs to be in the middle of doing their
- respective "tasks" at the same time. A multitasking windowing program
- manages the screen for such tasks, and allows you to switch between
- FANSI-CONSOLE
- _____________
- tasks. We want to make it clear that FANSI-CONSOLE does not handle
- FANSI-CONSOLE
- _____________
- multitasking. You can use FANSI-CONSOLE with most multitasking
- FANSI-CONSOLE
- _____________
- windowing programs. FANSI-CONSOLE may not affect them or the programs
- running under them, since most of these multitasking windowing
- programs write directly to the screen hardware. There are times,
- though, when you want to run without the multitasking windowing
- program, to do things like run batch files or programs with command
- FANSI-CONSOLE
- _____________
- line parameters. At these times, FANSI-CONSOLE speeds up the screen
- writing.
-
- FANSI-CONSOLE
- _____________
- We believe that FANSI-CONSOLE is generally a more helpful product for
- the budget minded customer than multitasking windowing programs.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE offers much less in the way of features than most
- FANSI-CONSOLE
- _____________
- multitasking windowing programs, but FANSI-CONSOLE uses much less
- read/write memory and no secondary memory like additional disks, and
- costs less than most multitasking windowing programs. Multitasking
- windowing programs usually need much more than 256 KB of read/write
- memory and a fixed disk for quick execution or sometimes any
- execution! These programs generally use all this memory to keep
- several programs in memory at once, as well as copies of their screen
- displays. Requiring that much memory or fixed disks means that those
- of you who cannot afford to lay out so much money per workstation can
- not use multitasking windowing programs.
-
- Even if you can afford a multitasking windowing program and its
- FANSI-CONSOLE
- _____________
- required extra hardware, you may find FANSI-CONSOLE more to your
- FANSI-CONSOLE
- _____________
- liking. FANSI-CONSOLE speeds up the screen writing of many programs
- to make them quick enough for your tastes. When your favorite
- FANSI-CONSOLE
- _____________
- application program still takes awhile to do something, FANSI-CONSOLE
- allows you to keep typing by having a generous type ahead buffer.
- Most multitasking windowing products do nothing to speed up the
- screen writing of other programs. They also do not allow you to type
- ahead much. Many slow things down, even though they claim to be
- "user-friendly". However, it is generally recognized that being
- speedy is the most user-friendly quality of a product.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-12
- (C) Copyright 1984-86 Hersey Micro Consulting 1-12
-
-
-
-
- FANSI-CONSOLE Introduction
- _____________
- FANSI-CONSOLE Introduction
-
- FANSI-CONSOLE
- _____________
- Another reason to like FANSI-CONSOLE is that once you install it, it
- ___
- does not require separate installation of the programs you run with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE. Most multitasking windowing programs require a
- sometimes laborious installation process for each program you intend
- to run with the multitasking windowing program.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 1-13
- (C) Copyright 1984-86 Hersey Micro Consulting 1-13
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
-
-
-
-
- Chapter 2
- Chapter 2
-
- Starting Quickly
- Starting Quickly
-
-
- 2.1 Do I have to read the whole FANSI-CONSOLE user manual?
- _____________
- 2.1 Do I have to read the whole FANSI-CONSOLE user manual?
-
-
-
- 2.1.1 NO!
- 2.1.1 NO!
-
- ___
- You do not have to read this whole manual from cover to cover to take
- FANSI-CONSOLE
- _____________
- advantage of FANSI-CONSOLE. You only have to know the information in
- ______
- this chapter to get started. If you want really brief instructions,
- ____
- just read the description of this chapter in the table of contents!
- It really tells you what to do! We know how much you hate to have to
- read the manual before trying out a program. Unfortunately, this
- program can not be menu driven because of its nature.
-
- We have an extensive index at the end of this manual to help you when
- you have problems finding what you want to know. We also have a
- glossary at the end of this manual to help you find the meaning of
- technical terms and abbreviations. Please use them, especially if you
- do not read the manual from cover to cover. For example, you can find
- solutions to many common problems by looking up the keyword "problem"
- in the index. If you can not find something where you first looked in
- the index, let us know! We think the index should be comprehensive.
- That minimizes the number of calls we get asking about things the
- manual fully explains but you can not find.
-
- - The chapter entitled "Compatibilities and Limitations" describes
- FANSI-CONSOLE
- _____________
- how to solving compatibility problems with FANSI-CONSOLE. You should
- read that if you experience problems.
-
- If you can not find what you want to know in the abbreviated user
- manual found on the distribution diskettes, then it is probably time
- to order a complete printed user manual. You can tell this when you
- find yourself looking for a page number mentioned in the index or
- table of contents which abbreviated user manual does not include. The
- index and the table of contents are complete, but the rest of the
- ___
- abbreviated user manual is not! The abbreviated user manual is only
- FANSI-CONSOLE
- _____________
- complete enough to install FANSI-CONSOLE and test it for
- compatibility with your hardware and software. It should convince you
- FANSI-CONSOLE
- _____________
- that FANSI-CONSOLE really is faster and professional and that you
- really need the complete printed manual!
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-1
- (C) Copyright 1984-86 Hersey Micro Consulting 2-1
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- FANSI-CONSOLE
- _____________
- Lastly, even though you can use FANSI-CONSOLE without reading the
- chapter on its distribution, please read it, too. It has important
- information about what we expect in return from you for your being
- FANSI-CONSOLE
- _____________
- able to use FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-2
- (C) Copyright 1984-86 Hersey Micro Consulting 2-2
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2 How do I quickly install FANSI-CONSOLE?
- _____________
- 2.2 How do I quickly install FANSI-CONSOLE?
-
-
- FANSI-
- ______
- The following is the simplest possible setup procedure for FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE. Use it if you are in a hurry to try FANSI-CONSOLE. Keep in
- FANSI-CONSOLE
- _____________
- mind that FANSI-CONSOLE has many features, including quicker blink
- ___
- free scrolling, which can not be taken advantage of without more
- detailed installation. Further reading will allow you to take
- advantage of those features at a later time. If you have an IBM-PC
- clone or if you have non-IBM display adapter, you may need to do the
- FANSI-CONSOLE
- _____________
- detailed installation to get the full functionality of FANSI-CONSOLE.
- FANSI-CONSOLE
- _____________
- You need to do this to tell FANSI-CONSOLE that your computer is
- different, no matter how equivalent you may believe it is. The
- chapter entitled "Detailed Installation" describes these options.
-
-
-
- 2.2.1 Verify distribution diskettes
- _____ ______ ____________ _________
- 2.2.1 Verify distribution diskettes
-
- The first step is to verify that the distribution diskettes have at
- least the following files. Note that we "squeezed" some of these
- files to make them take up less room on the distribution diskettes.
- If we squeezed them, then we replaced the middle letter of the
- extension with a "Q". You must use UNSQZ.COM to unsqueeze any files
- we squeezed.
-
- README.NOW abbreviated
- ___________
- README.NOW Short directions for printing the abbreviated user
- manual.
-
- ANSI80.TXT
- ANSI80.TXT Test data for 80 column screen displays. Chock full of
- examples of ANSI X3.64 control sequences. TYPE it for a
- demo!
-
- AT.LAY
- AT.LAY AT keyboard layout file. Also appropriate for the Data
- General One and Tandy 1000. For use with FLAYOUT.
-
- CHARSETS.TXT
- CHARSETS.TXT
- A file which demonstrates how to generate the entire the
- IBM-PC character set using appropriate designations and
- shifts. TYPE it for a demo!
-
- DEJAVU.EXE
- DEJAVU.EXE Program which writes the lines from the scroll recall
- buffer to a file.
-
- DIZZY.C
- DIZZY.C This is the source for C program which generated part of
- ANSI80.TXT.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-3
- (C) Copyright 1984-86 Hersey Micro Consulting 2-3
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- DVORAK.TXT
- DVORAK.TXT Test data to set up a quasi-Dvorak keyboard layout.
- Unless you know what a Dvorak keyboard layout is, we
- NOT
- ___
- strongly suggest that you NOT TYPE this file. This is
- not a real Dvorak layout, but only an example of key
- redefinition. See the chapter entitled "Keyboard
- Arrangement" to find out how to get a real Dvorak
- abbreviated
- ___________
- layout. Note that the abbreviated user manual does not
- include this chapter but the complete printed user
- manual does.
-
- EGALGCHR.COM
- EGALGCHR.COM
- Decreases the number of lines of characters on the EGA,
- by using a larger character cell size. The actual number
- of lines is either 25 or 14 depending on the screen
- FANSI-
- ______
- display mode. You may use this with or without FANSI-
- CONSOLE
- _______
- CONSOLE.
-
- EGASMCHR.COM
- EGASMCHR.COM
- Increases the number of lines of characters on the EGA,
- by using a smaller character cell size. The actual
- number of lines is either 43 or 25 depending on the
- screen display mode. You may use this with or without
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
-
- EXPAND.COM
- EXPAND.COM Expands tab characters into spaces. Useful if your
- printer does not process the tab characters in
- FCONSOLE.DOC correctly.
-
- FANSICAP.TXT
- FANSICAP.TXT
- FANSI-CONSOLE
- _____________
- Annotated Unix termcap file for FANSI-CONSOLE when
- FANSI-VT100 is reset. It works with communications
- programs that interface with the console through BIOS or
- FANSI-CONSOLE
- _____________
- MS-DOS calls. You can use FANSI-CONSOLE with Visual
- editors such as 'vi' and 'emacs' with this termcap.
-
- FANSISET.EXE
- FANSISET.EXE
- FANSI-CONSOLE
- _____________
- Menu driven program for changing FANSI-CONSOLE options
- at run-time.
-
- FANSISET.TXT
- FANSISET.TXT
- FANSI-CONSOLE
- _____________
- Example FANSI-CONSOLE setup file. TYPE this file to
- speed up the key repeat rate.
-
- FCONBBS.LST
- FCONBBS.LST List of Bulletin Board Systems (BBS) which may keep up
- FANSI-CONSOLE
- _____________
- to date downloadable versions of FANSI-CONSOLE.
-
- FCONBETA.DEV
- FCONBETA.DEV
- FANSI-CONSOLE
- _____________
- "Beta test" version of FANSI-CONSOLE. Usually, we tested
- this version less than the commercial version. It may
- have more programming errors, but it may also have newer
- features you may want to try. Sometimes it is a previous
- FANSI-CONSOLE
- _____________
- commercial version of FANSI-CONSOLE.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-4
- (C) Copyright 1984-86 Hersey Micro Consulting 2-4
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- FCONSOLE.BQO
- FCONSOLE.BQO
- You must UNSQZ this file into FCONSOLE.BRO. FCONSOLE.BRO
- FANSI-CONSOLE
- _____________
- is the FANSI-CONSOLE brochure file. This is a brief
- FANSI-CONSOLE
- _____________
- description of what FANSI-CONSOLE can do. It is the same
- text as found in our printed brochures.
-
- FCONSOLE.DEV
- FCONSOLE.DEV
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE itself. This is the commercial version.
- It is more stable and error free than FCONBETA.DEV. The
- current printed manual describes this version.
-
- FCONSOLE.DQC
- FCONSOLE.DQC
- You must UNSQZ this file into FCONSOLE.DOC. FCONSOLE.DOC
- FANSI-CONSOLE abbreviated
- _____________ ___________
- is the FANSI-CONSOLE abbreviated user manual for beta
- test version. This file may include information about
- FANSI-CONSOLE
- _____________
- the beta test version of FANSI-CONSOLE which the printed
- user manual does not include yet. PRINT or TYPE it. You
- are reading a copy of it now!
-
- FCONSOLE.HST
- FCONSOLE.HST
- Revision history information. This file may include
- FANSI-CONSOLE
- _____________
- information about the latest version of FANSI-CONSOLE
- which the printed user manual does not include yet.
- PRINT or TYPE this file.
-
- FLAYOUT.EXE
- FLAYOUT.EXE Program to rearrange your keyboard keys to your liking.
-
- RAWMODE.MAC
- RAWMODE.MAC Source for subroutines useful for programmers wishing to
- speed up their program's screen writing. See the
- comments in the file for information about on usage.
-
- SEND.EXE
- SEND.EXE Useful for sending control sequences to the console or
- printer. See the chapter entitled "Using Control
- Sequences" for information about usage. Note that the
- abbreviated
- ___________
- abbreviated user manual does not include this chapter
- but the complete printed user manual does.
-
- SNOW.COM FANSI-
- ______
- SNOW.COM Test program to help you decide how to set some FANSI-
- CONSOLE
- _______
- CONSOLE hardware options. Simply run the program. See
- the chapter entitled "Detailed Installation" for
- information about usage.
-
- SPIT.EXE
- SPIT.EXE Test program for slowly trying test data. Use it to
- display a file on the console, like the MS-DOS TYPE
- command. It waits, with no prompts, for you to press a
- key between every line displayed.
-
- STANDARD.LAY
- STANDARD.LAY
- Standard keyboard layout file. For use with FLAYOUT.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-5
- (C) Copyright 1984-86 Hersey Micro Consulting 2-5
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- TRAP.COM
- TRAP.COM Program to trap INT calls for problem reporting
- purposes. For more information, see the subsection
- entitled "How to use TRAP" in the chapter entitled
- "Compatibility and Limitations".
-
- UNSQZ.COM
- UNSQZ.COM Program to unsqueeze files. For example, UNSQZ
- FCONSOLE.DQC produces FCONSOLE.DOC.
-
- WATZITBE.COM
- WATZITBE.COM
- Displays the scan codes for each key pressed. Useful for
- reporting information to us about nonstandard keyboards.
- For more information, see the subsection entitled "How
- to use WATZITBE and WATZITDO" in the chapter entitled
- "Compatibility and Limitations".
-
- WATZITDO.COM
- WATZITDO.COM
- Displays the effects of pressing keys. Useful for
- reporting information to us about nonstandard keyboards.
- For more information, see the subsection entitled "How
- to use WATZITBE and WATZITDO" in the chapter entitled
- "Compatibility and Limitations".
-
- WORDSTAR.PCH
- WORDSTAR.PCH
- You must UNSQZ this file into WORDSTAR.PCH. Patch for
- WordStar 3.3 to make it write to the screen faster. See
- the comments in the file for information about usage. It
- not
- ___
- is not necessary to use this patch to use WordStar with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
-
- If the distribution diskettes do not have all the listed files, ask
- whomever you got the program from to give you the missing files. They
- are supposed to give you all the files listed here. The distribution
- diskettes may have additional optional files.
-
- Please note that the user manual which appears on these diskettes is
- abbreviated
- ___________
- abbreviated. We omitted chapters describing advanced features in
- abbreviated
- ___________
- detail from the abbreviated user manual on the diskettes. See the
- chapter entitled Distribution and Licensing.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-6
- (C) Copyright 1984-86 Hersey Micro Consulting 2-6
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.2 Backup distribution diskettes
- _____ ______ ____________ _________
- 2.2.2 Backup distribution diskettes
-
- The second step is to make a backup copy of your distribution
- diskettes using the MS-DOS DISKCOPY command, as outlined in the MS-
- DOS manual. Start out by making sure you write protect the
- distribution diskettes, so you do not accidentally destroy the
- __ ____
- contents of a diskette by copying to it instead of copying from it.
- After all, the reason you should make the backup copy in the first
- place is to have extra copies if one copy gets accidentally
- destroyed.
-
-
-
-
- 2.2.3 Backup system disks
- _____ ______ ______ _____
- 2.2.3 Backup system disks
-
- The third step is to make backup copies of your MS-DOS 2.00 (or later
- versions) system diskettes using the MS-DOS DISKCOPY command, as
- outlined in the MS-DOS manual. A system disk is any disk with the MS-
- ___
- DOS operating system on it. Many MS-DOS diskettes are NOT system
- disks. The best way to tell if a diskette is a system disk is to put
- the diskette into drive A: and restart MS-DOS by pressing Alt-Ctrl-
- Del. If MS-DOS starts without further changing diskettes, then the
- diskette is a system disk. If you have a fixed disk and you can start
- MS-DOS using Alt-Ctrl-Del without a diskette in drive A:, then your
- fixed disk is also a system disk. However, it is not necessary to
- FANSI-CONSOLE
- _____________
- make a backup copy of your fixed disk just to try FANSI-CONSOLE.
-
- If your MS-DOS version is less than 2.00, then run out and buy the
- FANSI-CONSOLE
- _____________
- latest version now! FANSI-CONSOLE requires at least version 2.00.
- Many other programs soon will as well. Do not get lost in the past!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-7
- (C) Copyright 1984-86 Hersey Micro Consulting 2-7
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.4 Copy FCONSOLE.DEV to system disk
- _____ ____ ____________ __ ______ ____
- 2.2.4 Copy FCONSOLE.DEV to system disk
-
- The fourth step is to copy the file FCONSOLE.DEV from our
- distribution diskette to your MS-DOS 2.00 (or later) system disks
- using the MS-DOS COPY command. Copy FCONSOLE.DEV to the root
- directory on the system disk. Do this to all your system disks, if
- you have more than one. However, we suggest that you do them one at a
- time. Test each one for a few days, or a time period comfortable for
- you, before installing it on other system disks. If you have a fixed
- disk, we suggest you try this on a diskette first before installing
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE on the fixed disk. All this caution merely allows you
- FANSI-CONSOLE
- _____________
- to start MS-DOS without FANSI-CONSOLE if you have some problems with
- it on your computer.
-
- If you are a bit adventurous, you might want to try FCONBETA.DEV
- FANSI-
- ______
- instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
- CONSOLE
- _______
- CONSOLE. It may have new features as documented in the FCONSOLE.HST
- file. However, it may contain programming errors. So try it at your
- own risk. We do not promise to fix programming errors which may
- appear in the beta test version.
-
-
-
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
- _____ ___ ___________________ __ __________
- 2.2.5 Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
-
- The fifth step is to add the line:
-
- DEVICE=FCONSOLE.DEV
- DEVICE=FCONSOLE.DEV
-
- to the beginning of the file named CONFIG.SYS in the root directory
- on your system disk. You may use either upper or lower case letters.
- You may use your favorite editor to do this. If the root directory on
- your system disk has no file named CONFIG.SYS, you must create one.
-
- When you start MS-DOS, if the root directory on your system disk has
- a file named CONFIG.SYS, MS-DOS reads it for special instructions.
- The file cannot have a different name, or MS-DOS will not read it
- when it starts. The line that you add to the CONFIG.SYS file is a
- FANSI-CONSOLE
- _____________
- special instruction to MS-DOS to install FANSI-CONSOLE when MS-DOS
- starts. It is important that the line be at the start of the
- CONFIG.SYS file instead of the middle or the end. This is mostly
- FANSI-CONSOLE
- _____________
- because the sooner FANSI-CONSOLE gets loaded and displays its name
- banner, the sooner you may use your larger type ahead buffer. It is
- FANSI-CONSOLE
- _____________
- also important that FANSI-CONSOLE be loaded before any other device
- drivers that require keyboard or screen handling, such as mouse
- device drivers. Otherwise, the position of this line does not usually
- FANSI-
- ______
- matter. However, some device drivers must be loaded before FANSI-
- CONSOLE
- _______
- CONSOLE. Check the chapter entitled "Compatibility and Limitations"
- to see if it has any special instructions for your device drivers.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-8
- (C) Copyright 1984-86 Hersey Micro Consulting 2-8
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- It is important that the "DEVICE=FCONSOLE.DEV" line ends with a
- carriage return, and not just with the end of the CONFIG.SYS file.
- _______
- MS-DOS 2.0 has a programming error which causes such a line without
- the carriage return to yield the following strange looking message:
-
- Bad or missing FCONSOLE.DEVLE.DEV
- Bad or missing FCONSOLE.DEVLE.DEV
-
- The message really has the repeated part of the name in it. MS-DOS
- versions 3.0 and later do not have this error.
-
- If you have an IBM-PC clone or if you have non-IBM display adapter,
- you may also need to add some options to this line to get the full
- FANSI-CONSOLE FANSI-
- _____________ ______
- functionality of FANSI-CONSOLE. You need to do this to tell FANSI-
- CONSOLE
- _______
- CONSOLE that your computer is different, no matter how equivalent you
- may believe it is. The chapter entitled "Detailed Installation"
- describes these options.
-
-
-
-
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS
- _____ ______ _______________ ____ __________
- 2.2.6 Remove DEVICE=ANSI.SYS from CONFIG.SYS
-
- The sixth step is to delete any lines like:
-
- DEVICE=ANSI.SYS
- DEVICE=ANSI.SYS
-
- from the old CONFIG.SYS file. If you previously had a line like this
- for loading another console driver, such as the IBM-PC ANSI.SYS
- device driver, in the CONFIG.SYS file then you should now remove it.
- FANSI-CONSOLE
- _____________
- This is because FANSI-CONSOLE is a replacement for ANSI.SYS as well
- as the part of the standard IBM-PC ROM BIOS that deals with the
- console. They both have the name "CON:" when used later with other
- MS-DOS commands. There is usually no point in trying to make them
- FANSI-CONSOLE
- _____________
- coexist. FANSI-CONSOLE has all the function of the ANSI.SYS device
- driver and more.
-
- Please note that usually only other console drivers do not work with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE. You can use device drivers for devices other than the
- FANSI-CONSOLE
- _____________
- console (CON:) with FANSI-CONSOLE. Such drivers include read/write
- FANSI-RAMDISK (tm)
- _____________ ____
- memory-based diskette emulators (RAM disk) like FANSI-RAMDISK (tm)
- and mouse device drivers. So most lines which start with:
-
- DEVICE=
- DEVICE=
-
- do not need to be deleted from CONFIG.SYS.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-9
- (C) Copyright 1984-86 Hersey Micro Consulting 2-9
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- If you happen to load both console drivers, the one MS-DOS loads last
- is the one it really uses as the console driver. It has either of two
- bad effects, depending upon which driver you load first in
- CONFIG.SYS. If you load ANSI.SYS first, ANSI.SYS consumes memory to
- FANSI-CONSOLE
- _____________
- no effect, since MS-DOS uses FANSI-CONSOLE instead of ANSI.SYS. If
- FANSI-CONSOLE
- _____________
- you load FANSI-CONSOLE first, MS-DOS does not use the console driver
- FANSI-CONSOLE
- _____________
- part of FANSI-CONSOLE. Instead it uses ANSI.SYS as the console
- FANSI-CONSOLE
- _____________
- driver. However, the BIOS calls now call FANSI-CONSOLE.
-
-
-
-
- 2.2.7 Leave enough memory for applications programs
- _____ _____ ______ ______ ___ ____________ ________
- 2.2.7 Leave enough memory for applications programs
-
- FANSI-CONSOLE
- _____________
- Although, FANSI-CONSOLE does not require much memory for itself, it
- does require some. If you have made ram-disks or print spoolers
- consume all the extra memory you had before, then you need to adjust
- these programs to use a bit less. You need to have about the same
- amount of memory left over for applications programs as you did
- before. Otherwise programs run out of room because you have left too
- little for them. Many times not having enough memory causes either
- FANSI-CONSOLE FANSI-
- _____________ ______
- FANSI-CONSOLE or some other resident program loaded after FANSI-
- CONSOLE
- _______
- CONSOLE to hang during startup. Sometimes a program does not complain
- directly about having less memory, instead it starts doing more file
- accesses than before, for example. It may do this either to load and
- reload overlays or to spill large amounts of data into and out of a
- temporary file.
-
- This even happens on computers fully loaded with memory. Remember,
- the total memory you have does not count, only how much of it you
- have left for the applications programs. To determine the amount of
- memory left over for applications programs, use the MS-DOS CHKDSK
- command. The last line printed shows the amount of memory left over
- after installing all the resident programs. This is the amount usable
- by applications programs. We can not tell you exactly how much your
- application programs need, since it depends on what application
- programs you run. However, nearly everyone should leave at least 128
- KB.
-
- FANSI-CONSOLE
- _____________
- For more information about the memory requirements of FANSI-CONSOLE,
- FANSI-CONSOLE
- _____________
- see the section entitled "How much memory does FANSI-CONSOLE
- require?" in the chapter entitled "Detailed Installation".
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-10
- (C) Copyright 1984-86 Hersey Micro Consulting 2-10
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.8 Restart MS-DOS
- _____ _______ ______
- 2.2.8 Restart MS-DOS
-
- _______ ______
- The seventh and last step is to restart MS-DOS. Now that you have
- changed your CONFIG.SYS file, all you do is use that system disk
- when you turn on the computer or when you press the Alt-Ctrl-Del key
- combination. Of course, you could have several system disks with both
- FCONSOLE.DEV and CONFIG.SYS on it. Any one of them will do. You do
- ___
- not need to have these files on a disk which is on line after MS-DOS
- FANSI-CONSOLE
- _____________
- is loaded at the start. FANSI-CONSOLE remains loaded in memory as
- part of the MS-DOS until the next time you restart MS-DOS.
-
- FANSI-CONSOLE
- _____________
- You can tell that you correctly installed FANSI-CONSOLE when you see
- the single line banner with the program name and our copyright
- message at the top of your screen when you start. If you do not see
- FANSI-
- ______
- the banner when you start, then you did not correctly install FANSI-
- CONSOLE
- _______
- CONSOLE. It is as simple as that! In either case, the old familiar
- MS-DOS prompt appears after it completes your AUTOEXEC.BAT file.
-
- Notice that we do not beat you over the head with a full screen
- request for payment of the usage royalty, like some programs do. We
- just do that in the user manual!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-11
- (C) Copyright 1984-86 Hersey Micro Consulting 2-11
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS
- _____ ___ __________ __ __________
- 2.2.9 Add BUFFERS=20 to CONFIG.SYS
-
- Although it is not usually necessary, you may also want to add
- something like the following line to the CONFIG.SYS file on your
- system disk:
-
- BUFFERS=20
- BUFFERS=20
-
- You may use either upper or lower case letters. The position of this
- in the CONFIG.SYS file does not matter. The purpose of this command
- is to allow more buffer space for MS-DOS to use for reading and
- FANSI-CONSOLE
- _____________
- writing files. Although this has nothing to do with FANSI-CONSOLE, it
- also speeds up your computer by speeding up your file accesses. We
- mention it here because many people are unaware of it. The only
- negative aspect to using this line in your CONFIG.SYS file is that it
- consumes about 10 KB of read/write memory for extra buffer space
- which becomes unusable by your application programs. This is about
- 1/2 KB per buffer specified. However, you may replace the number 20
- with a smaller number, even one as small as 5. It still speeds up
- your file accesses, although not as much. The space required is
- proportional to the number used. Using a larger number may help more
- if you have a large or full fixed disk. If the number is too large,
- it starts slowing the computer down again. Only you can find the best
- number for your computer, but almost any number is better than the 2
- you get by default.
-
- FANSI-CONSOLE
- _____________
- Sometimes, after installing FANSI-CONSOLE, the MS-DOS FORMAT command
- refuses to format disks. A programming error in the FORMAT command
- causes this problem. The error causes FORMAT to be sensitive to where
- MS-DOS loads it in memory. Particular FORMAT buffers must not cross
- 64 KB byte boundaries. FORMAT does not insure that it arranges them
- that way. So you must do the arranging yourself. If this error causes
- you a problem, the easiest solution is to slightly increase the
- number in the BUFFERS command and then restart MS-DOS. If you are
- already using the BUFFERS limit of 99, then slightly decrease the
- number. Keep changing the number in the same direction until FORMAT
- works correctly.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-12
- (C) Copyright 1984-86 Hersey Micro Consulting 2-12
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.10 Modify Prompt
- ______ ______ ______
- 2.2.10 Modify Prompt
-
- Although it is not necessary, you may want to add something like the
- following line to the file named AUTOEXEC.BAT on your system disk:
-
- PROMPT $e\$e[2;37;40m$e[J$n$g
- PROMPT $e\$e[2;37;40m$e[J$n$g
-
- Note that upper and lower case letters must be used exactly as
- indicated in the prompt. Also, if you use any extra spaces here, you
- get extra spaces in your MS-DOS prompt. This is a MS-DOS internal
- command that describes the prompt that MS-DOS uses when it is ready
- for a new command.
-
- If the root directory on your system disk has no file named
- AUTOEXEC.BAT, you must create one. When you start MS-DOS, if the root
- directory on your system disk has a file named AUTOEXEC.BAT, MS-DOS
- reads it for commands to do as it starts. The file cannot have a
- different name, or MS-DOS will not read it when it starts. The line
- that you add to the AUTOEXEC.BAT file is a command to MS-DOS that
- tells it how to do a prompt. It is not important where you add the
- line to the AUTOEXEC.BAT file.
-
- Note that MS-DOS does not display the control sequences in a PROMPT
- command. Instead, it performs the actions of the control sequences.
- In this example, we have it send out an ANSI X3.64 SGR control
- sequence (indicated by the "$e[2;37;40m") to set the current screen
- colors and other attributes to the normal values (low intensity white
- foreground on a black background) before displaying the current drive
- letter ($n) and a greater than symbol ($g). We also send out an ANSI
- X3.64 erase in display control sequence ($e[J) to erase the rest of
- the screen in the current colors (again low intensity white
- foreground on a black background). We recommend this because some
- programs leave the current screen color attributes in undesired
- states. If you do not erase the screen, even though what you type is
- the right color, and the rest of the screen is black, the cursor may
- be a different color. The "$e\" is a string terminator sequence. It
- terminates any control sequence string an aborted program may have
- left unfinished.
-
- You may consider a different set of colors or attributes desirable.
- You may also want the MS-DOS prompt to use different colors or have
- different attributes than what you type after it. So you may want to
- use different ANSI X3.64 SGR commands, like the following:
-
- PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
- PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-13
- (C) Copyright 1984-86 Hersey Micro Consulting 2-13
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- This prompt erases the screen with a green foreground on a black
- background, displays the current drive and a greater than symbol in a
- cyan foreground on a black background, and insures that command
- characters you type appear with a green foreground on a black
- background. You can create a more elaborate prompt of your own
- choosing by using more complicated ANSI X3.64 control sequences
- (described in the chapter entitled "ANSI X3.64 Control Sequences"
- not
- ___
- which the abbreviated user manual does not include) and other PROMPT
- command options.
-
- However, using a prompt like this does have some small side effects,
- which you should note.
-
- 1. The PROMPT only resets the foreground and background colors
- after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
- is OFF, it has no effect.
-
- 2. The PROMPT resets the foreground and background colors after
- _____
- every MS-DOS command, when the MS-DOS ECHO is on. This means
- that you can not change the colors without changing the PROMPT,
- since it resets them again immediately afterwards. So you may
- ______
- want to experiment with different colors before setting up this
- PROMPT.
-
- 3. MS-DOS apparently counts the prompt characters, except the
- escape. When you use this prompt and you type the line-delete
- character (ESC for PC-DOS and Ctrl-X for MS-DOS) to restart a
- line that you type at the MS-DOS prompt, MS-DOS spaces over too
- far for the new line. It does not realize that some of these
- prompt characters do not really appear on the screen.
-
- 4. When you use this prompt and you type the echo-console-onto-
- printer character (Ctrl-PrtSc for PC-DOS and Ctrl-P for MS-
- DOS), prompts do not appear the same as they do on the screen.
- This is because your printer does not understand ANSI X3.64
- control sequences.
-
- 5. When you include an erase in display command as part of your
- prompt, there is a small delay during the erasing before the
- printed part of your prompt appears. The closer the prompt is
- to the top of the display, the longer the delay. This is more
- noticeable with some display adapters (those requiring the /H=1
- option) than others.
-
- 6. You may run out of MS-DOS environment space if you make your
- prompt too long. If you use MS-DOS 3.10, you can add /E:n to
- the CONFIG.SYS SHELL command parameters to the COMMAND.COM
- program to enlarge your environment space to ((n+1)*16) bytes.
- The position of this line in the CONFIG.SYS file does not
- matter. An example SHELL command would be
- SHELL=\COMMAND.COM /E:20 /P
- "SHELL=\COMMAND.COM /E:20 /P".
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-14
- (C) Copyright 1984-86 Hersey Micro Consulting 2-14
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT
- ______ ___ ____ ____________ __ ____________
- 2.2.11 Add TYPE FANSISET.TXT to AUTOEXEC.BAT
-
- Although it is not necessary, you may want to add something like the
- following line to the file named AUTOEXEC.BAT on your system disk:
-
- TYPE FANSISET.TXT
- TYPE FANSISET.TXT
-
- The FANSISET.TXT file on the distribution diskettes contains control
- sequences which decrease the key repeat delay and speed up the key
- repeat rate. You may want to add other control sequences to this
- file. Unlike the control sequences produced by the PROMPT command,
- these should be control sequences you normally only want done once
- when you start up. Note that the TYPE command does not display the
- control sequences in a file. Instead, it performs the actions of the
- control sequences.
-
- For more information about these and other control sequences which
- you may want to use in FANSISET.TXT, see the chapter entitled "ANSI
- abbreviated
- ___________
- X3.64 control sequences". Note that the abbreviated user manual does
- not include this chapter but the complete printed user manual does.
- The diskettes do have a few demonstration files on them, though. Some
- MS-DOS manuals also describe the ones which ANSI.SYS processes.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-15
- (C) Copyright 1984-86 Hersey Micro Consulting 2-15
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.3 How do I use FANSI-CONSOLE?
- _____________
- 2.3 How do I use FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- Now that you have FANSI-CONSOLE installed, you just proceed as you
- FANSI-CONSOLE
- _____________
- always do, and mostly ignore that FANSI-CONSOLE is loaded and
- FANSI-CONSOLE
- _____________
- running. When the FANSI-CONSOLE banner appears at the top of your
- screen when you start MS-DOS, many programs magically write to the
- screen faster without your further intervention. All you must do now
- is appreciate our efforts!
-
- As noted before, you may want to use the type ahead buffer more than
- before. You may also want to take advantage of the new special keys
- described here.
-
- Later chapters describe some more useful features, but you do not
- need to rush to those chapters yet.
-
-
-
- 2.3.1 Using the Ctrl-F key
- 2.3.1 Using the Ctrl-F key
-
- Press the Ctrl-F key to simply flush (empty) the type ahead buffer.
- The Ctrl-F is left in the buffer, but many programs ignore it or do
- something harmless. If you have an application that does something
- dangerous with the Ctrl-F key, you may want to try the Ctrl-S key
- instead.
-
-
-
- 2.3.2 Using the Ctrl-S key
- 2.3.2 Using the Ctrl-S key
-
- Press the Ctrl-S key to flush the type ahead buffer and, if the
- current program uses Ctrl-S as a pause key, cause the current program
- to pause. Most programs pay attention to this key and pause.
- Otherwise they probably ignore it. The standard IBM-PC console
- software processes the Ctrl-S slightly differently, by not flushing
- the type ahead buffer when you press a Ctrl-S. This means that the
- standard IBM-PC console software ignores the Ctrl-S character if you
- already have some characters in the type ahead buffer. For other ways
- to pause, see the description of the Ctrl-Num-Lock key in the next
- paragraph and of the /L option in the chapter entitled "Detailed
- Installation".
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-16
- (C) Copyright 1984-86 Hersey Micro Consulting 2-16
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
- 2.3.3 Using the Ctrl-Num-Lock key
- 2.3.3 Using the Ctrl-Num-Lock key
-
- Press the Ctrl-Num-Lock key to cause the display to pause without
- FANSI-CONSOLE
- _____________
- flushing the type ahead buffer. With FANSI-CONSOLE this key
- combination works in a manner similar to the way it works with the
- standard IBM-PC console software. One advantage, however, is that
- FANSI-CONSOLE
- _____________
- unlike the standard IBM-PC console software, FANSI-CONSOLE prevents
- the appearance of duplicate lines during a pause. Press any other key
- combination to unlock the pause. Unless the second key combination is
- FANSI-CONSOLE
- _____________
- a Ctrl-Break or a Ctrl-C, FANSI-CONSOLE ignores it other than for
- FANSI-CONSOLE
- _____________
- clearing the pause. Any program that works with FANSI-CONSOLE pauses
- with Ctrl-Num-Lock. For other ways to pause, see the description of
- the Ctrl-S in the previous paragraph and of the /L option in the
- chapter entitled "Detailed Installation".
-
-
-
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys
- 2.3.4 Using the Ctrl-C or Ctrl-Break keys
-
- FANSI-CONSOLE
- _____________
- Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
- the same way as the Ctrl-Break key for programs using MS-DOS input.
- It treats both keys the same way that the standard IBM-PC console
- software treats the Ctrl-Break key. It flushes the type ahead buffer
- before placing a Ctrl-C in it. The standard IBM-PC console software
- processes the Ctrl-C slightly differently, by not flushing the type
- ahead buffer when you press a Ctrl-C. This means that the standard
- IBM-PC console software ignores the standard MS-DOS Ctrl-C cancel
- character when you already have some characters in the type ahead
- buffer. Pressing Ctrl-C does not cancel any program that Ctrl-Break
- does not cancel when using the standard IBM-PC console software.
-
-
-
- 2.3.5 Using the Alt-Ctrl-Grave key
- 2.3.5 Using the Alt-Ctrl-Grave key
-
- FANSI-CONSOLE
- _____________
- Pressing the Alt-Ctrl-Grave key combination tells FANSI-CONSOLE that
- you wish to use the original keyboard interrupt processor for the
- next key combination. Some computers change hardware clock speeds
- when you press a certain key combination, such as Alt-Ctrl-Backslash,
- or Alt-Ctrl-DarkPlus and Alt-Ctrl-DarkMinus. Other computers have
- FANSI-
- ______
- other special keyboard functions when you have not installed FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE. When you have installed FANSI-CONSOLE, these key
- FANSI-CONSOLE
- _____________
- combinations do not work unless FANSI-CONSOLE itself supports that
- FANSI-CONSOLE
- _____________
- function. So when you have installed FANSI-CONSOLE, you must press
- the Alt-Ctrl-Grave key combination once before each such key which
- you want to use.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-17
- (C) Copyright 1984-86 Hersey Micro Consulting 2-17
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
- If the special function normally associated with the key combination
- effects the keyboard or the screen processing, it usually does not
- FANSI-CONSOLE
- _____________
- work with FANSI-CONSOLE, even if you press the Alt-Ctrl-Grave key
- combination first. This is because most such functions require
- continued support after completing the key combination function, and
- FANSI-CONSOLE
- _____________
- that support cannot be given because FANSI-CONSOLE has replaced the
- FANSI-CONSOLE
- _____________
- keyboard and screen handling. However, in these cases, FANSI-CONSOLE
- usually has a similar function which you may do using a different
- key or some type of control sequence.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-18
- (C) Copyright 1984-86 Hersey Micro Consulting 2-18
-
-
-
-
- FANSI-CONSOLE Starting Quickly
- _____________
- FANSI-CONSOLE Starting Quickly
-
-
-
- 2.4 How do I uninstall FANSI-CONSOLE?
- __ _____________
- 2.4 How do I uninstall FANSI-CONSOLE?
-
-
- If you ever need to use another application program without having
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE installed, because of incompatibility or other reasons,
- it is just as easy to uninstall as it is to install. The easiest way
- is to start MS-DOS using a system disk on which you have not
- FANSI-CONSOLE
- _____________
- installed FANSI-CONSOLE.
-
- Another way is to simply remove the "DEVICE=FCONSOLE.DEV" line from
- the CONFIG.SYS file on your normal system disk. If it is the only
- FANSI-CONSOLE
- _____________
- line in CONFIG.SYS, then you may uninstall FANSI-CONSOLE by deleting
- or renaming CONFIG.SYS to another name like CONFIG.TMP. Once you have
- removed the line from CONFIG.SYS, or removed or renamed CONFIG.SYS,
- you must restart MS-DOS. You may do this by pressing Alt-Ctrl-Del or
- by turning your computer off and then on.
-
- Simply removing the FCONSOLE.DEV file from your system disk, or
- FANSI-CONSOLE
- _____________
- renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
- it causes the following error message to be displayed by MS-DOS when
- it starts:
-
- Bad or missing FCONSOLE.DEV
- Bad or missing FCONSOLE.DEV
-
- FANSI-CONSOLE
- _____________
- Usually, if you uninstall FANSI-CONSOLE, you should install the
- standard MS-DOS ANSI.SYS console driver instead. If you uninstall
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE, but you have programs, batch files, or a prompt that
- use ANSI X3.64 control sequences codes, you need to replace the
- "DEVICE=FCONSOLE.DEV" line in the CONFIG.SYS file with a line
- containing "DEVICE=ANSI.SYS".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 2-19
- (C) Copyright 1984-86 Hersey Micro Consulting 2-19
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
-
-
-
-
- Chapter 3
- Chapter 3
-
- Detailed Installation
- Detailed Installation
-
-
- 3.1 So what is an MS-DOS device driver, anyway?
- 3.1 So what is an MS-DOS device driver, anyway?
-
-
- FANSI-
- ______
- This chapter describes how to do a detailed installation of FANSI-
- CONSOLE
- _______
- CONSOLE. It assumes that you have already read the chapter entitled
- FANSI-CONSOLE
- _____________
- "Starting Quickly". FANSI-CONSOLE has many features, including
- ___
- quicker blink free scrolling, which can not be taken advantage of
- without this detailed installation.
-
- This chapter also describes some features of MS-DOS that the IBM-PC
- DOS manuals do not describe well. The IBM-PC DOS manuals describe
- only some of these features. It is definitely hard to find those
- features which the manuals do describe. IBM has even moved most of
- this information to a separately purchased manual called the DOS
- Technical Reference Manual. You need to know these features to
- FANSI-CONSOLE
- _____________
- understand what FANSI-CONSOLE is and how it works.
-
- MS-DOS has provision for people other than IBM or Microsoft to write
- something called a "loadable device driver". A loadable device driver
- is Microsoft's excellent answer to the problems that many IBM-PC
- compatible add-on hardware manufactures had with MS-DOS 1.xx. The
- problem was that the add-on manufacturers wanted to make their new
- pieces of hardware work in your computer as though it was really an
- integral part of the original IBM-PC. To do this, the add-on
- manufacturers had to create software for their hardware and make it
- look like part of the original MS-DOS. However, no one gave them the
- source program for MS-DOS, nor did they give them a standard way to
- write their software and have MS-DOS include this software into
- itself as it started up. So everyone started disassembling the
- operating system and making some ugly programs that patched
- themselves into the operating system in whatever ways they could
- figure out. Using two of these programs for two different pieces of
- add-on hardware would almost invariably cause conflicts and they
- would not work together. Furthermore, the programs would not work
- with newer versions of MS-DOS, if for no other reason than that the
- MS-DOS internal program variable addresses would change.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-1
- (C) Copyright 1984-86 Hersey Micro Consulting 3-1
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Microsoft solved this by allowing add-on hardware manufacturers to
- write programs called loadable device drivers to control their
- hardware ("drive their devices") by following a standard form which
- Microsoft specified. MS-DOS loads these device drivers at start up
- time similarly to the original device drivers that come with MS-DOS
- from your original manufacturer (IBM or your clone maker). This is a
- new feature of MS-DOS 2.00 and later versions.
-
- Now all the add-on hardware manufacturers must do is to give you a
- driver program in a regular MS-DOS file, and tell you how to include
- it in your operating system as you start up. IBM even gives two
- loadable device drivers themselves. One is a console driver called
- ANSI.SYS and is given in object form. The other is a read/write
- memory based diskette emulation (RAM disk) given as a listing (source
- form) in the MS-DOS manual for version 2.0. In version 3.0 they
- include a similar program in object form called VDISK.SYS.
-
- Besides allowing the add-on hardware manufacturers to create driver
- programs for their hardware, the loadable device drivers can also be
- used to change the behavior of devices which MS-DOS already supports.
- FANSI-CONSOLE
- _____________
- This is exactly what FANSI-CONSOLE is all about!
-
- The best part is how you incorporate loadable device drivers into MS-
- DOS. All you must do is create a file called CONFIG.SYS with a few
- commands in it. MS-DOS always reads this file, if your system disk
- has one, when it starts and it executes these commands before it does
- anything else. It does this even before doing the AUTOEXEC.BAT file.
- Because of the nature of these commands, they may only be done in the
- CONFIG.SYS file and nowhere else. Just like the AUTOEXEC.BAT file,
- the CONFIG.SYS file must be in the root directory on your system
- disk.
-
- The command to load a loadable device driver is:
-
- DEVICE=<driver file name> <options>
- DEVICE=<driver file name> <options>
-
- The <driver file name> part is the MS-DOS file name of the device
- driver. If the driver is in a directory other than the root
- directory, you must use the complete path name. What the <options>
- part looks like is entirely up to your device driver authors (that's
- us!). So it looks like whatever they decide. It may look different
- for different device drivers. Often <options> are unnecessary.
-
- The order of the DEVICE commands determines which one MS-DOS loads
- first. If two drivers have the same name, MS-DOS uses the one loaded
- last. For example, CON: is the name of the normal MS-DOS console
- driver, and also the name of the ANSI.SYS device driver, and also
- FANSI-CONSOLE FANSI-
- _____________ ______
- the name that FANSI-CONSOLE uses. This is why ANSI.SYS or FANSI-
- CONSOLE
- _______
- CONSOLE replace the normal MS-DOS console driver when you install
- them.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-2
- (C) Copyright 1984-86 Hersey Micro Consulting 3-2
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
- 3.2 What if my needs are ... different?
- 3.2 What if my needs are ... different?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE has many installation options. They all have default
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- values which FANSI-CONSOLE sets so that FANSI-CONSOLE is as similar
- to the standard IBM-PC console software as possible. This means, for
- example, that the installation options which specify hardware
- dependent values, have defaults that match the needs of the standard
- FANSI-CONSOLE
- _____________
- IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
- all clone computers and adapters. However, if you do not have a
- FANSI-CONSOLE ______
- _____________
- standard IBM-PC display adapter, FANSI-CONSOLE probably works better
- if you change the installation option values.
-
- We categorize all display adapters into one of two classes. Which
- class they belong to depends upon whether they have a hardware
- deficiency which causes "snow" to appear on the screen when the
- computer writes to the screen memory at the wrong time. The technical
- term for the snow is "hashing". This snow is not physically harmful,
- but it is frequently annoying to anyone reading the screen. For
- display adapters which may cause snow, you can avoid the snow by
- making the computer wait for a signal called the "horizontal retrace"
- before writing to the screen memory. The problem is that this makes
- the screen writing slower. Depending on what you are doing, you may
- avoid the snow in other ways. However, it is always a tradeoff of one
- problem for another. Obviously, because of the ever present
- tradeoffs, this means that the class of display adapters that cause
- snow is the "bad" class. The class that does not cause snow is the
- "good" class.
-
- Unfortunately, the standard IBM-PC Color Graphics Adapter (CGA)
- belongs in the bad class, along with a few clones. Fortunately, the
- standard IBM-PC Monochrome Display and Printer Adapter (MDPA), the
- standard Enhanced Graphics Adapter (EGA), and many compatible makers'
- adapters are in the good class. You can run the SNOW program to
- determine which class your display adapter belongs in. It will cause
- snow on the display adapters which belong in the bad class. If no
- snow appears you have a good display adapter. If you can test a
- display adapter before making a buying decision, we strongly suggest
- that you not buy one on which SNOW generates snow!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-3
- (C) Copyright 1984-86 Hersey Micro Consulting 3-3
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- If you have a bad display adapter, the manufacturer designed it that
- FANSI-
- ______
- way. So do not expect your money back from its manufacturer. FANSI-
- CONSOLE
- _______
- CONSOLE still speeds it up, but either not as much as one from the
- good class, or you have to accept some type of drawback. The faster
- your computer is, the more likely you will accept these drawbacks.
- FANSI-CONSOLE
- _____________
- Several FANSI-CONSOLE installation options (in particular, /B, /H,
- /V, and /W) allow you to choose which drawback you would prefer to
- have. However, we cannot turn a sow's ear into a silk purse. You will
- not be able to have the best of both worlds without a good display
- adapter. Regardless of the class of your display adapter, you may use
- the other installation options to select behavior which you like more
- than the behavior of the standard IBM-PC console software.
-
- You do not need to be a technical genius to figure out how to set the
- installation options for your computer. It just takes some reading,
- some thought, and a few minutes time. It only needs to be figured out
- once, unless you change your needs by, for example, changing your
- display adapter. You will probably decide it is worth the effort. Do
- not worry. Unless explicitly specified otherwise in the option
- descriptions, you can not hurt your computer or your data by
- experimenting and trying out different installation option settings,
- even if they turn out to be wrong for your display adapter. All the
- decisions to be made are a matter of your personal preference. The
- worst thing that could happen is that you may need to start the
- installation process over again and make some different decisions.
-
- Sometimes the description for an installation option refers to other
- sections of this user manual. If you feel unsure about how you want
- to set that installation option after reading the description, you
- may want to read the other sections before deciding. Again, do not
- worry. You can always change your choice later.
-
- You set the installation options by using "parameter switches" which
- you add to the end of the MS-DOS configuration command in the
- CONFIG.SYS file. Each installation option takes the form of an
- arbitrary number of spaces followed by one slash (or a minus sign, if
- you prefer), a letter, an equal sign, and a number. If the number
- FANSI-CONSOLE
- _____________
- starts with a zero, FANSI-CONSOLE considers it a hexadecimal number.
- FANSI-CONSOLE
- _____________
- Otherwise FANSI-CONSOLE considers it a decimal number. The letter
- specifies which installation option to set and the number specifies
- the value of the installation option. It does not matter which case
- (upper or lower) letters you use. An example is:
-
- DEVICE=FCONSOLE.DEV /G=400 /S=10000
- DEVICE=FCONSOLE.DEV /G=400 /S=10000
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-4
- (C) Copyright 1984-86 Hersey Micro Consulting 3-4
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- We use many spaces between installation options in this manual, only
- for clarity. You may use as many spaces as you like, or even no
- spaces. The one exception is that you must put at least one space
- after the FCONSOLE.DEV file name, if you specify any installation
- options. MS-DOS requires this space. Otherwise it could not tell that
- FANSI-CONSOLE
- _____________
- the installation options are not part of the FANSI-CONSOLE file name.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE processes the installation options in a left to right
- order. So if you specify an installation option more than once,
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE uses only the rightmost instance.
-
- The option letters and their meanings are as follows:
-
- A - Attributes
- B - Blinking Scroll Mode
- C - Color What You Can Mode
- D - Double Scan Characters
- F - Font Table Address
- G - Ctrl-G Bell Length
- H - Horizontal Delay Mode
- I - Initialize Controller parameters
- J - Just DOS Keyboard Macros Mode
- K - Keyboard Language
- L - Lock on Scroll-Lock Mode
- M - Macro Memory Allocated
- N - No Color Display Mode
- O - One Finger Typing Mode
- P - Page Overlap
- Q - Quick Scroll Mode
- R - Recall Line Maximum
- S - Screen Save Timeout
- T - TTY ROM BIOS Calls Use ANSI X3.64
- V - Vertical Delay Mode
- W - Word Wide Move Mode
- X - Extended Features
- Y - Yuck, You Should Be So Compatible Mode
- Z - Zzzz Sleep Value
-
- The following subsections describe each installation option in
- detail. The chapter entitled "Compatibility and Limitations"
- indicates appropriate installation option selections for various
- hardware configurations, when they differ from the defaults. You may
- change most of these options at run time using control sequences. For
- more details about these options and changing them at run time, see
- the chapter entitled "Changing Options at Run-time". Note that the
- abbreviated
- ___________
- abbreviated user manual found on the diskettes does not include this
- chapter but the complete printed user manual does.
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-5
- (C) Copyright 1984-86 Hersey Micro Consulting 3-5
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- A - Attributes
- _ __________
- A - Attributes
- Version 1.00 and later
-
- Default is /A=00000
-
- FANSI-CONSOLE
- _____________
- This option specifies the response that FANSI-CONSOLE should give to
- the ANSI X3.64 Device Attributes (DA) command. Setting this option is
- only important if you have a program expecting to write to a
- particular ANSI X3.64 terminal, and it wants the exact response for
- FANSI-CONSOLE
- _____________
- the particular terminal from the DA command. FANSI-CONSOLE treats
- this option as a two byte number. The high byte specifies the first
- value returned. The low byte specifies the second value returned.
- This is easiest to understand when you specify a hexadecimal number,
- FANSI-CONSOLE
- _____________
- by using a leading zero. So for example, /A=00100 makes FANSI-CONSOLE
- return the control sequence ESC [ ? 01 ; 00 c. This is the response
- for a DEC VT101 terminal. The default is /A=00000. We may change this
- if we get an official implementation number.
-
- This option gives the starting value for FANSI-DEVATTR. You may
- change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
-
- For more information about the Device Attributes command, see the
- chapter entitled "ANSI X3.64 Control Sequences". Note that the
- abbreviated
- ___________
- abbreviated user manual found on the diskettes does not include this
- chapter but the complete printed user manual does.
-
- Related Options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-6
- (C) Copyright 1984-86 Hersey Micro Consulting 3-6
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- B - Blinking Scroll Mode
- _ ________ ______ ____
- B - Blinking Scroll Mode
- Version 1.00 and later
-
- Default is /B=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should blink the video
- display on and off when doing a software scroll of the color display
- in the 25x80 character screen display mode. Using /B=1 (true) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
- FANSI-CONSOLE
- _____________
- means FANSI-CONSOLE does not blink as it does a software scroll.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values. This has no effect on the
- scrolling unless you also use /H=1 and /Q=0.
-
- This option gives the starting value for the FANSI-BLINK mode. You
- may change FANSI-BLINK later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- Blinking the screen during software scrolling allows the use of a
- faster scrolling routine that would otherwise cause "snow" on
- adapters requiring /H=1. If /H=1 must be used, we recommend using
- FANSI-CONSOLE
- _____________
- /B=1 (unless /W=1). Otherwise FANSI-CONSOLE scrolls about 3.0 times
- slower. The drawback to blinking is that it is somewhat hard on the
- eyes. However, this is what the standard IBM-PC console software
- does, so it appears "normal". The default value is /B=1, because the
- IBM-PC color graphics adapter requires /H=1. Specifying a /X value
- may effect the default setting of /B.
-
- You must also use /B=0 for some color graphics adapters which do not
- blink when used with the normal IBM-PC ROM BIOS software. Otherwise
- the screen save feature (/S option) may not work properly. See the /S
- option description below.
-
- Related options: /H, /Q, /S, /V, /W, /X, /Z.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-7
- (C) Copyright 1984-86 Hersey Micro Consulting 3-7
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- C - Color What You Can Mode
- _ _____ ____ ___ ___ ____
- C - Color What You Can Mode
- Version 1.01 and later
-
- Default is /C=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should try to force
- programs to use color or just let them use black and white. Using
- FANSI-CONSOLE
- _____________
- /C=1 (true) means FANSI-CONSOLE makes many programs which would
- display only white characters on a black background with /C=0,
- instead display characters in the current colors and attributes set
- by the last ANSI X3.64 SGR command. This would normally be the colors
- and attributes set by the MS-DOS PROMPT command. Using /C=0 (false)
- FANSI-CONSOLE
- _____________
- means programs display in their normal colors. FANSI-CONSOLE ignores
- other values.
-
- This option gives the starting value for the FANSI-COLOR mode. You
- may change FANSI-COLOR later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- The default value is /C=0, because it is the IBM-PC compatible
- setting. We generally suggest /C=1, because it makes many programs
- use the colors you prefer instead of white on black. However, if you
- FANSI-CONSOLE
- _____________
- insist that FANSI-CONSOLE colors things the same way as the standard
- ____
- IBM-PC console software, then you must use /C=0.
-
- This option is related to the /N option, which has priority over this
- option.
-
- Related options: /N.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-8
- (C) Copyright 1984-86 Hersey Micro Consulting 3-8
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- D - DouBLe SCAN characters
- _ ______ ____ __________
- D - DouBLe SCAN characters
- Version 1.12 and later
-
- Default is /D=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use interlace mode
- or enhanced mode to double the normal number of scan lines per
- FANSI-CONSOLE
- _____________
- character. Using /D=1 (true) means FANSI-CONSOLE roughly doubles the
- normal number of scan lines per character. Using /D=0 (false) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE uses the normal number of scan lines per character.
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-DBLSCAN mode. You
- may change FANSI-DBLSCAN later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If your monitor does not have a long persistence phosphor, the screen
- flickers (wavers) when you use interlace. This is a different
- interlace mode than the 50 line display mode. The default value
- depends on the type of the adapter and displays. On CGAs the default
- value is /D=0, because it is the IBM-PC compatible setting. On ECDs
- the default value is /D=1, because it is the IBM-PC compatible
- setting. The /D option does not effect MDPAs, or EGAs with regular
- color displays.
-
- Related options: /I.
-
-
-
- F - Font Table Address
- _ ____ _____ _______
- F - Font Table Address
- Version 1.00 and later
-
- Default is /F=0FA6E
-
- This option specifies the offset in the ROM BIOS segment (F000:) of
- the normal graphics character set. The default offset is /F=0FA6E
- (hexadecimal), because this is the address used in the standard IBM-
- PC console software. If you do not set this option appropriately,
- ________ ______ _______ _____
- then the characters displayed in the graphics screen display modes
- not
- ___
- appear as strange shapes instead of characters. This does not allow
- you a way to create alternate character sets. It only allows you to
- specify where the regular graphics character set is in the ROM if you
- have a non-standard PC. Most people do not need to set this option.
- This only affects graphics screen display mode characters. It does
- not effect character screen display mode characters. You may specify
- alternate character sets for the graphics screen display modes in the
- usual manner. You can not change this value at run-time.
-
- Related options: None.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-9
- (C) Copyright 1984-86 Hersey Micro Consulting 3-9
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- G - Ctrl-G Bell Length
- _ ______ ____ ______
- G - Ctrl-G Bell Length
- Version 1.00 and later
-
- Default is /G=4096
-
- This option specifies the Ctrl-G bell duration. You specify the
- duration as a delay count measured in about 1/4000 second interval
- units. This option is independent of how fast your IBM-PC or clone
- runs. The default is /G=4096 because it is the amount of time used by
- the standard IBM-PC console software (about one second). If you like
- your bell a bit shorter, we suggest the bell given by /G=400.
- Specifying /G=0 turns off the Ctrl-G bell entirely.
-
- This option gives the starting value for FANSI-BELL. You may change
- FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-10
- (C) Copyright 1984-86 Hersey Micro Consulting 3-10
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- H - Horizontal Delay Mode
- _ __________ _____ ____
- H - Horizontal Delay Mode
- Version 1.00 and later
-
- Default is /H=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE must wait for the
- horizontal retrace signal on color graphics adapters before writing
- to screen memory in the 25x80 character screen display modes. It has
- no effect for monochrome display adapters or on an EGA. Using /H=1
- FANSI-CONSOLE FANSI-
- _____________ ______
- (true) means FANSI-CONSOLE delays. Using /H=0 (false) means FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE does not delay. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-HORZDELAY mode.
- You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- The default value is /H=1, except for EGAs, because the IBM-PC color
- graphics adapter requires this delay. Otherwise "snow" appears when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE writes to the screen. You may not mind this, but most
- people do. If your add-on manufacture's color graphics adapter does
- not require a delay, then using /H=0 gives a much nicer and faster
- screen display. Using /H=0 makes the 25x80 character screen display
- modes about 2.0 as fast. If your IBM-PC clone writes slower with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE installed, it is probably because you should use /H=0
- and you used /H=1. For EGAs, the default (and only) setting is /H=0.
- The chapter entitled "Compatibility and Limitations" indicates those
- display adapters for which /H=0 is appropriate. In addition, we have
- a test program called SNOW. Just run SNOW to see which way to set the
- /H option.
-
- Specifying a /X option value may effect the default setting of /H.
- Specifying /H=0, makes the /V and /W options meaningless. The /H
- option value effects the meaning of the /B option.
-
- Related options: /B, /V, /W, /X, /Z.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-11
- (C) Copyright 1984-86 Hersey Micro Consulting 3-11
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- I - Initialize Controller Parameters
- _ __________ __________ __________
- I - Initialize Controller Parameters
- Version 1.00 and later
-
- Default is /I=0
- The option is the letter I
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use its own
- internal parameter values for initializing the CRT controller. Using
- FANSI-CONSOLE
- _____________
- /I=n means FANSI-CONSOLE uses its internal table number n. Using /I=0
- FANSI-CONSOLE
- _____________
- means FANSI-CONSOLE should use the table given by the standard IBM-PC
- FANSI-CONSOLE
- _____________
- console software. Currently, FANSI-CONSOLE has three (3) internal
- tables. An internal table should be used if you want to give your own
- starting values different from those given by the standard IBM-PC
- console software. Generally, we recommend that you do not use /I=n,
- unless you know how the CRT controller works. So the default value is
- /I=0.
-
- This option gives the starting value for FANSI-CRTTABLE. You may
- change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
-
- To change the values in the internal tables, you must find the tables
- FANSI-CONSOLE
- _____________
- in your specific version of FANSI-CONSOLE. For more details about
- this, see the chapter entitled "Changing Options at Run-time". Note
- abbreviated
- ___________
- that the abbreviated user manual found on the diskettes does not
- include this chapter but the complete printed user manual does.
-
- FANSI-CONSOLE
- _____________
- Earlier versions of FANSI-CONSOLE required the /I=2 option for use
- with the EGA and a monochrome or color display. Some previous
- FANSI-CONSOLE
- _____________
- versions of FANSI-CONSOLE required the /I=3 option for use with the
- EGA and an Enhanced Graphics Display. The current version does not
- require it.
-
- Related options: /D.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-12
- (C) Copyright 1984-86 Hersey Micro Consulting 3-12
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- J - Just DOS Keyboard Macros
- _ ____ ___ ________ ______
- J - Just DOS Keyboard Macros
- Version 1.10 and later
-
- Default is /J=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should enable IBM-KKR
- keyboard macros for all keyboard calls, or just for MS-DOS keyboard
- FANSI-CONSOLE
- _____________
- calls. Using /J=1 (true) means FANSI-CONSOLE enables IBM-KKR
- keyboard macros only for MS-DOS calls and not for BIOS calls. Using
- FANSI-CONSOLE
- _____________
- /J=0 (false) means FANSI-CONSOLE enables IBM-KKR keyboard macros for
- FANSI-CONSOLE
- _____________
- both MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
-
- The default value is /J=1, because it is the IBM-PC compatible
- setting. This mode affects the macros assigned using IBM-KKR and not
- the macros assigned using FANSI-KKR.
-
- This option gives the starting value for the FANSI-JUSTDOS mode. You
- may change FANSI-JUSTDOS later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- Related options: None.
-
-
-
- K - Keyboard Language
- _ ________ ________
- K - Keyboard Language
- Version 1.13 and later
-
- Default is /K=0
-
- This option is not yet fully implemented! This option specifies the
- keyboard language to be used, as follows:
-
- /K=0 means use the USA (US) keyboard.
- /K=1 means use the French (FR) keyboard.
- /K=2 means use the German (GR) keyboard.
- /K=3 means use the Italian (IT) keyboard.
- /K=4 means use the Spanish (SP) keyboard.
- /K=5 means use the United Kingdom (UK) keyboard.
-
- The default value is /K=0 because it is the IBM-PC compatible
- setting. This option gives the starting value for FANSI-LANGUAGE. You
- may change FANSI-LANGUAGE later with the ANSI X3.64 FANSI-SOV command
- or using the Alt-Ctrl-F1 and Alt-Ctrl-F2 keys. For more details about
- this option and changing it at run time, see the chapter entitled
- abbreviated
- ___________
- "Changing Options at Run-time". Note that the abbreviated user manual
- found on the diskettes does not include this chapter but the complete
- printed user manual does.
-
- Related options: None.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-13
- (C) Copyright 1984-86 Hersey Micro Consulting 3-13
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- L - Lock on Scroll Lock
- _ ____ __ ______ ____
- L - Lock on Scroll Lock
- Version 1.04 and later
-
- Default is /L=0
-
- This option specifies whether to have a one-finger pause key. Using
- FANSI-CONSOLE
- _____________
- /L=1 (true) means FANSI-CONSOLE makes Scroll-Lock (or Hold on the
- FANSI-
- ______
- Tandy 1000) the one finger pause key. Using /L=0 (false) means FANSI-
- CONSOLE
- _______
- CONSOLE does not have a one-finger pause key and Alt-Scroll-Lock is a
- FANSI-CONSOLE
- _____________
- pause key. FANSI-CONSOLE ignores other values. The default value is
- /L=0, because it is the IBM-PC compatible setting.
-
- This option gives the starting value for the FANSI-LOCK mode. You may
- change FANSI-LOCK later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- To use the one-finger pause key when you use /L=1, press the Scroll-
- Lock key to cause the display to pause without flushing the type
- ahead buffer. This key stroke combination works slightly differently
- than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
- acts as a toggle. When you have disabled the scroll recall feature
- and you pause, you may use other keys to type ahead without affecting
- the pause. If you have enabled the scroll recall feature, then you
- may do scroll recall when paused. Pressing Scroll-Lock a second time
- clears the pause. Usually Scroll-Lock is more convenient than Ctrl-
- Num-Lock, mostly because it is a "one finger" pause key. Any program
- FANSI-CONSOLE
- _____________
- that works with FANSI-CONSOLE pauses with Scroll-Lock. If you use
- /L=0, you may still do this type of pausing using the Alt-Scroll-Lock
- key combination instead of Scroll-Lock. Of course, it is then a two
- finger pause! For other ways to pause, see the descriptions of Ctrl-S
- and Ctrl-Num-Lock in the chapter entitled "Starting Quickly".
-
- FANSI-CONSOLE
- _____________
- When you do not use FANSI-CONSOLE, the Scroll-Lock key has the
- function of changing the BIOS Scroll-Lock bit. Some application
- programs, such as Borland's Sidekick and Lotus's 1-2-3, use the
- FANSI-CONSOLE
- _____________
- Scroll-Lock bit for their own special purposes. So FANSI-CONSOLE must
- still allow you to change the BIOS Scroll-Lock bit. It must do this
- even though you have made the Scroll-Lock key the one finger pause
- key. However, pausing and changing the BIOS Scroll-Lock bit must be
- two separate functions. So they need different key combinations. You
- may change the BIOS Scroll-Lock bit by pressing the Alt-Scroll-Lock
- key combination.
-
- Obviously, the Scroll-Lock light must only have one meaning.
- However, we now have two purposes for the Scroll-Lock key (alone or
- in a combination). When should the Scroll-Lock light be lit?
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-14
- (C) Copyright 1984-86 Hersey Micro Consulting 3-14
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- On PC and XT style computers, the software running on the computer
- cannot change the Scroll-Lock light, because the original PC did not
- have a Scroll-Lock light! If you have a PC or XT style computer with
- status lights on the keyboard, the keyboard itself (not the
- software!) automatically changes the light in response to your key
- press. So on these computers, when the Scroll-Lock light is on, it
- only means that you have pressed the Scroll-Lock key an odd number
- of times. Since it does this without being told to do so by the
- software, the light may occasionally get out of synchrony with the
- FANSI-CONSOLE
- _____________
- BIOS Scroll-Lock bit. Even when you do not use FANSI-CONSOLE, this
- happens whenever some software changes the BIOS Scroll-Lock bit at
- some time other than when you press the Scroll-Lock. When you use
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE, it gets even more complicated by the two uses of the
- Scroll-Lock key. The Scroll-Lock light is the exclusive-or of the
- BIOS Scroll-Lock bit and being paused until some software changes the
- BIOS Scroll-Lock bit without a keypress, For example, if you press
- Scroll-Lock and then Alt-Scroll-Lock, the Scroll-Lock light will be
- off. This will probably surprise you. What you thought was simple, is
- really complex! So, on these types of computers, the Scroll-Lock
- light is not always as useful as you might imagine.
-
- ___
- On AT style computers, the software running on the computer can
- change the Scroll-Lock light. So on AT style computers, only the key
- that changes the Scroll-Lock bit also changes the Scroll-Lock light.
- This is the original, intended meaning of the Scroll-Lock light. The
- pause key does not change the Scroll-Lock light, so that you may
- always know the state of the Scroll-Lock bit used by application
- programs. Therefore, the Scroll-Lock light does not change when you
- pause. If you use /L=1, this will probably surprise you, because now
- the Scroll-Lock light changes when you press the Alt-Scroll-Lock key
- combination and not when you press the Scroll-Lock key. You can tell
- that you have paused because either the cursor has disappeared, or
- the scroll recall status bar appears on the screen.
-
- For more information about the scroll recall feature, see the
- description in the chapter entitled "Scroll Recall". Note that the
- abbreviated
- ___________
- abbreviated user manual found on the diskettes does not include this
- chapter but the complete printed user manual does.
-
- Related options: /P, /R.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-15
- (C) Copyright 1984-86 Hersey Micro Consulting 3-15
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- M - Macro Memory Allocated
- _ _____ ______ _________
- M - Macro Memory Allocated
- Version 1.00 and later
-
- Default is /M=1024
-
- This option specifies how much read/write memory to reserve for
- FANSI-CONSOLE
- _____________
- varying space requirements. FANSI-CONSOLE uses this memory for saving
- ANSI X3.64 command parameters and keyboard macro strings. The value
- to specify is measured in bytes. The default is /M=1024. and the
- minimum value is /M=256. The maximum value is about /M=30000. If you
- FANSI-CONSOLE
- _____________
- use a value out of range, then FANSI-CONSOLE uses the appropriate
- limit instead. You can not change this value at run-time.
-
- FANSI-CONSOLE
- _____________
- When FANSI-CONSOLE runs out of space for macros, it stores as much of
- a new macro as it can and discards the rest. When this happens, it
- also beeps once. It does not produce an error message. You can detect
- FANSI-CONSOLE
- _____________
- this space problem by forcing FANSI-CONSOLE to expand the last key
- you tried to define. If it does not expand completely, then you need
- to use a larger /M value.
-
- To estimate your requirements, add your total keyboard macro string
- lengths to twice the length of your longest keyboard macro. The
- length of a keyboard macro string is the number of characters which
- get entered when you press the key. Then add 100 and multiply by 2.5.
- Remember that this is only an estimate. You may be able to do with
- less space.
-
- For more information about keyboard macros, see the section entitled
- FANSI-CONSOLE
- _____________
- "How do I assign strings to FANSI-CONSOLE keys?" in the chapter
- abbreviated
- ___________
- entitled "Keyboard Assignment". Note that the abbreviated user manual
- found on the diskettes does not include this chapter but the complete
- printed user manual does.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-16
- (C) Copyright 1984-86 Hersey Micro Consulting 3-16
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- N - No Color Display
- _ __ _____ _______
- N - No Color Display
- Version 1.07 and later
-
- Default is /N=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should let programs use
- color or try to force them to use just black and white. This does not
- affect programs which write directly to the screen memory. Using /N=1
- FANSI-CONSOLE
- _____________
- (true) means FANSI-CONSOLE makes some programs which would use color
- with /N=0, instead display characters in black and white. Using /N=0
- FANSI-CONSOLE
- _____________
- (false) means programs display in their normal colors. FANSI-CONSOLE
- ignores other values.
-
- This option gives the starting value for the FANSI-NOCOLOR mode. You
- may change FANSI-NOCOLOR later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- The default value is /N=0, because it is the IBM-PC compatible
- setting. We generally suggest /N=0, unless you have a monochrome
- display connected to a color display adapter and you can not read
- some colored characters on your display.
-
- This option is related to the /C option, which this option has
- priority over.
-
- Related options: /C.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-17
- (C) Copyright 1984-86 Hersey Micro Consulting 3-17
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- O - One Finger Typing
- _ ___ ______ ______
- O - One Finger Typing
- Version 1.00 and later
-
- Default is /O=0
- The option is the letter O
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should allow one finger
- FANSI-CONSOLE
- _____________
- typing. Using /O=1 (true) means FANSI-CONSOLE toggles the Alt, Ctrl,
- or shift key states only when you press the appropriate keys, and not
- when you release them. This means that you remain Alt'ed, Ctrl'ed, or
- shifted until you press the same key again. Note that in this
- situation, each shift key is a separate shift lock and both must be
- FANSI-
- ______
- off to get unshifted characters. Using /O=0 (false) means FANSI-
- CONSOLE
- _______
- CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
- FANSI-CONSOLE
- _____________
- the appropriate key, and when you release it. FANSI-CONSOLE ignores
- other values. The default value is /O=0, because this gives the
- normal behavior of keyboards.
-
- This option gives the starting value for the FANSI-HANDICAP shift
- mode. You may change FANSI-HANDICAP later with the ANSI X3.64 FANSI-
- SM and FANSI-RM commands.
-
- The /O option is for handicappers and others for whom it is
- impractical to press multiple keys at once, such as both the control
- not
- key and an alphabetic key. If you are not physically handicapped, you
- probably want to use /O=0. This option has nothing to do with whether
- you touch type versus whether you hunt and peck.
-
- Related options: /L, /R.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-18
- (C) Copyright 1984-86 Hersey Micro Consulting 3-18
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- P - Page Overlap
- _ ____ _______
- P - Page Overlap
- Version 1.08 and later
-
- Default is /P=4
-
- This option specifies the number of lines of overlap between pages
- used by the scroll recall feature. Using /P=0 also implies that no
- status line should be shown on the recall screen, so that you may see
- the whole screen. Using /P with a value more than zero also implies
- that a status line should be shown at the top of the recall screen.
- The default value is /P=4.
-
- This option gives the starting value for FANSI-OVERLAP. You may
- change FANSI-OVERLAP later with the ANSI X3.64 FANSI-SOV command, or
- the DarkPlus and DarkMinus keys in the scroll recall mode.
-
- For more information about the scroll recall feature, see the section
- entitled "How do I recall lines which have scrolled away?" in the
- abbreviated
- ___________
- chapter entitled "Scroll Recall". Note that the abbreviated user
- manual found on the diskettes does not include this chapter but the
- complete printed user manual does.
-
- Related options: /L, /R.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-19
- (C) Copyright 1984-86 Hersey Micro Consulting 3-19
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Q - Quick Scroll Mode
- _ _____ ______ ____
- Q - Quick Scroll Mode
- Version 1.17 and later
-
- Default is /Q=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use quick hardware
- scrolling or slow software scrolling when scrolling the entire
- screen in character screen display modes. Hardware scrolling is
- usually much faster than the software scrolling normally used by the
- IBM-PC ROM BIOS. It is usually 1.5 to 3.0 times faster. Hardware
- scrolling also does not blink, regardless of the /B option setting
- (FANSI-BLINK). Note that hardware scrolling can only scroll the
- entire screen. Software scrolling must always be used when scrolling
- FANSI-CONSOLE
- _____________
- only part of the screen. Using /Q=1 (true) means FANSI-CONSOLE sets
- FANSI-QUICK at the start and uses hardware scrolling. Using /Q=0
- FANSI-CONSOLE
- _____________
- (false) means FANSI-CONSOLE resets FANSI-QUICK at the start and uses
- software scrolling. In graphics modes, hardware scrolling cannot be
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- done, so FANSI-CONSOLE uses software scrolling. FANSI-CONSOLE ignores
- other values.
-
- This option gives the starting value for the FANSI-QUICK mode. You
- may change FANSI-QUICK later with the ANSI X3.64 FANSI-SM and FANSI-
- RM commands.
-
- The hardware scrolling can only used if the display adapter has at
- least 16 KB of screen memory, and allows it all to be used in the
- character screen display modes. Essentially this means that hardware
- scrolling can only be used on CGAs and EGAs, and not on MDPAs.
-
- The default value is /Q=0, because it is the IBM-PC compatible
- setting. We generally suggest /Q=1, because it makes the scrolling
- much faster and does not blink during scrolling. Only a few programs
- FANSI-
- ______
- are incompatible with this mode. However, if you insist that FANSI-
- CONSOLE
- _______
- CONSOLE be compatible with and scroll the same way as the standard
- ____
- IBM-PC console software, then you must use /Q=0.
-
- Related Options: /B.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-20
- (C) Copyright 1984-86 Hersey Micro Consulting 3-20
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- R - Recall Line Maximum
- _ ______ ____ _______
- R - Recall Line Maximum
- Version 1.08 and later
-
- Default is /R=0
-
- This option specifies how many lines of space to reserve for the
- FANSI-CONSOLE
- _____________
- scroll recall feature buffer. Using /R=0 means that FANSI-CONSOLE
- should reserve no space for the scroll recall feature, which means
- that you can not use scroll recall. Using a non-zero value for /R
- FANSI-CONSOLE
- _____________
- implies that FANSI-CONSOLE initially turns the scroll recall feature
- FANSI-
- ______
- on. Using a non-zero value for /R less than 50 implies that FANSI-
- CONSOLE
- _______
- CONSOLE reserves 50 lines for scroll recall, because there must be
- enough room in the buffer for at least one screenful, and screens may
- be as much as 50 lines high. A value for /R of at least 50 indicates
- FANSI-CONSOLE
- _____________
- that FANSI-CONSOLE reserves exactly that many lines of memory for
- scroll recall.
-
- Each line reserved requires 160 bytes of memory. For example, /R=100
- requires about 16 KB more read/write memory than /R=0. The default
- value is /R=0, because this gives the minimum space usage and maximum
- compatibility. You can frequently save more lines than the number you
- FANSI-CONSOLE
- _____________
- specify, because the compression done by FANSI-CONSOLE causes most
- lines to require less than 160 bytes of memory.
-
- FANSI-CONSOLE
- _____________
- If you load an Expanded Memory Manager before FANSI-CONSOLE in the
- FANSI-CONSOLE
- _____________
- CONFIG.SYS file, then FANSI-CONSOLE allocates the scroll recall
- FANSI-CONSOLE
- _____________
- feature buffer from Expanded Memory. Otherwise FANSI-CONSOLE uses
- regular read/write memory. Using regular read/write memory is
- slightly faster, but it reduces the remaining space usable by MS-DOS
- and application programs.
-
- FANSI-CONSOLE
- _____________
- If FANSI-CONSOLE stores the scroll recall feature buffer in regular
- read/write memory, then the only limit on the /R value is the limit
- imposed by the total amount of regular read/write memory your
- computer has. For example, it can also be /R=800, if you do not mind
- using about 128 KB for scroll recall. You can not change the regular
- read/write memory space reservation at run-time.
-
- FANSI-CONSOLE
- _____________
- If FANSI-CONSOLE stores the scroll recall feature buffer in Expanded
- FANSI-
- ______
- Memory, the most space that you can allocate for use with the FANSI-
- CONSOLE
- _______
- CONSOLE scroll recall feature is 1 megabyte (MB), or the remaining
- unused Expanded Memory space, whichever is smaller. One MB is about
- 6553 lines. It still depends on the size of the lines, though! If
- there is not enough unused space for the number of lines specified,
- FANSI-CONSOLE
- _____________
- then FANSI-CONSOLE uses the remaining Expanded Memory. You can change
- Expanded Memory space reservation at run-time.
-
- This option gives the starting value for FANSI-RECALL. You may change
- FANSI-RECALL later with the ANSI X3.64 FANSI-SOV command.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-21
- (C) Copyright 1984-86 Hersey Micro Consulting 3-21
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- For more information about the scroll recall feature, see the section
- entitled "How do I recall lines which have scrolled away?" in the
- abbreviated
- ___________
- chapter entitled "Scroll Recall". Note that the abbreviated user
- manual found on the diskettes does not include this chapter but the
- complete printed user manual does.
-
- Related options: /L, /P.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-22
- (C) Copyright 1984-86 Hersey Micro Consulting 3-22
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- S - Screen Save Timeout
- _ ______ ____ _______
- S - Screen Save Timeout
- Version 1.00 and later
-
- Default is /S=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use its screen
- saver feature and how long the timeout should be. The value used is
- the number of about 1/18.2 second interval units counted before
- turning off the display. If you do not press any keys and the current
- program does no screen writing using ROM BIOS calls or MS-DOS before
- FANSI-CONSOLE
- _____________
- the timeout, FANSI-CONSOLE automatically turns off the console screen
- display. This prevents you from accidentally permanently burning a
- pattern into your display screen by displaying the same thing on the
- FANSI-CONSOLE
- _____________
- screen too long. When FANSI-CONSOLE turns off the display, you can
- turn the display back on by pressing any key, including a shifting
- FANSI-CONSOLE
- _____________
- key. When FANSI-CONSOLE turns the display back on, the data displayed
- FANSI-CONSOLE
- _____________
- appears the same as it did just before FANSI-CONSOLE turned off the
- display.
-
- You may use the default count of /S=0 to specify always keeping the
- screen display on, which is the behavior of the standard IBM-PC
- console software. We do not recommend this setting, but we make the
- defaults as compatible as possible with the standard, to avoid
- surprising people. Otherwise you can make the timeout as much as
- about one hour if you use /S=65535 (0FFFF). We suggest /S=10000. for
- a timeout of about ten minutes. 18.2 units/sec * 60 secs/min * 10 min
- = 10920 units, actually.
-
- This option gives the starting value for FANSI-SCRNTIME. You may
- change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE automatically tests for the Hercules Graphics Card and
- clones. When it finds one, it uses special screen save routines
- equivalent to the routines used by Hercules Computer Technology. So
- you may ignore their warnings about using other screen save programs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-23
- (C) Copyright 1984-86 Hersey Micro Consulting 3-23
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- You must use /B=0 for some color graphics adapters which do not blink
- when used with the normal IBM-PC ROM BIOS software. Otherwise the
- screen save feature may not work properly. If you specify the /S
- option, and the screen timeout only turns off the cursor, then try
- adding the /B=0 option along with various /Z option settings. If you
- specify the /S option and /B=0 option, and the screen displays
- garbage when the screen save timeout occurs, then use the /B=1
- option. If neither the /B=0 nor the /B=1 options work with the /S
- option, then the manufacturer designed the hardware so that there is
- no way to turn off the screen display. There is no way to have the /S
- option work with such adapters. It may also be that the way the video
- signal enable is turned off is different from that required by IBM
- FANSI-CONSOLE
- _____________
- standard adapters. FANSI-CONSOLE may have an extended features option
- which you must use with such an adapter. See the /X option
- description below.
-
- Related options: /B, /X, /Z.
-
-
-
- T - TTY ROM BIOS Calls Use ANSI X3.64
- _ ___ ___ ____ _____ ___ ____ _____
- T - TTY ROM BIOS Calls Use ANSI X3.64
- Version 1.00 and later
-
- Default is /T=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should process ANSI X3.64
- standard control sequences for the ROM BIOS video call for TTY output
- FANSI-
- ______
- (INT 10 hex with AH = 15 decimal). Using /T=1 (true) means FANSI-
- CONSOLE
- _______
- CONSOLE processes the ANSI X3.64 standard control sequences found in
- FANSI-CONSOLE
- _____________
- the TTY output calls. Using /T=0 (false) means FANSI-CONSOLE
- processes the TTY output calls in a way compatible with the standard
- FANSI-CONSOLE
- _____________
- IBM-PC console software. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-TTY mode. You may
- change FANSI-TTY later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- The default value is /T=0. We generally recommend /T=0, for
- compatibility. With /T=1, you may force some communications programs
- to process ANSI X3.64 control sequences properly, and emulate an ANSI
- X3.64 standard terminal, even when those programs do not normally
- have that as a feature. Specifying /T=1 is only incompatible with a
- few programs which use the TTY call to display IBM-PC characters
- whose values are less than the value of a space.
-
- Related options: None.
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-24
- (C) Copyright 1984-86 Hersey Micro Consulting 3-24
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- V - Vertical Delay Mode
- _ ________ _____ ____
- V - Vertical Delay Mode
- Version 1.00 and later
-
- Default is /V=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should wait for the
- vertical retrace signal to go on before blinking the video display
- when scrolling the color display in the 25x80 character screen
- display mode. It has no effect for monochrome display adapters. It
- FANSI-CONSOLE
- _____________
- has no effect if /B=0. Using /V=1 (true) means FANSI-CONSOLE waits.
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- Using /V=0 (false) means FANSI-CONSOLE does not wait. FANSI-CONSOLE
- ignores other values.
-
- This option gives the starting value for the FANSI-VERTDELAY mode.
- You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If /B=1 must be used, we recommend also using /V=1 because it makes
- the blink slightly less annoying. The drawback to waiting with /V=1
- is that it slows the scrolling speed slightly. However, this is what
- the standard IBM-PC console software does, so it appears "normal".
- The default value is /V=1, because /B=1 is also the default.
-
- Related options: /B, /H, /W.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-25
- (C) Copyright 1984-86 Hersey Micro Consulting 3-25
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- W - Word Wide Move Mode
- _ ____ ____ ____ ____
- W - Word Wide Move Mode
- Version 1.00 and later
-
- Default is /W=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should move a whole word
- at a time to the screen after waiting for horizontal retrace. It has
- no effect for monochrome display adapters. It has no effect if /H=0.
- FANSI-CONSOLE
- _____________
- Using /W=1 (true) means FANSI-CONSOLE moves a word at a time. Using
- FANSI-CONSOLE FANSI-
- _____________ ______
- /W=0 (false) means FANSI-CONSOLE moves a byte at a time. FANSI-
- CONSOLE
- _______
- CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-WORDWIDE mode. You
- may change FANSI-WORDWIDE later with the ANSI X3.64 FANSI-SM and
- FANSI-RM commands.
-
- If it does not cause "snow" on the screen, we recommend using /W=1
- because it makes the software scrolling about 1.15 times faster in
- the 25x80 character screen display modes. However, /W=0 is the
- default because /W=1 causes hashing on the IBM-PC graphics adapter on
- an IBM-PC. Generally, only machines with a 16-bit wide data bus and
- an 8086, 80186, or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro
- are fast enough for /W=1 to not cause snow. The chapter entitled
- "Compatibility and Limitations" indicates those machines for which
- /W=1 is appropriate. In addition we have a test program called SNOW.
- Just run SNOW to see which way to set the /W option to avoid snow.
- Even if the /W=1 option setting causes snow, it may not be enough to
- annoy you.
-
- Specifying a /X value may effect the default setting of /W.
-
- Related options: /B, /H, /V.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-26
- (C) Copyright 1984-86 Hersey Micro Consulting 3-26
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- X - Extensions
- _ __________
- X - Extensions
- Version 1.01 and later
-
- Default is /X=0
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should use extensions
- peculiar to a particular computer. If you have hardware which
- must
- ____
- requires an extension, you must set the corresponding /X option. This
- is because these computers are not exactly IBM-PC or IBM-PC AT
- compatible in some way. Although we describe them briefly, you do not
- need to understand the reasons.
-
- /X=0 means use no extensions, and is therefore the default.
-
- /X=1 (V1.01) means use Zenith Z150/160 extensions. If you do
- not use /X=1 for a Zenith Z150/160, then using the /S
- option with a non-zero value does not turn off the
- screen display. Also changes defaults to /H=0.
-
- /X=2 (V1.02) means use Mad-1/Goupil G4 extensions. If you do
- FANSI-
- ______
- not use /X=2 for a Mad-1 or Goupil G4, then FANSI-
- CONSOLE
- _______
- CONSOLE ignores the break key and the numeric pad comma
- key.
-
- /X=3 (V1.09) means use AT&T 6300/Olivetti M24/Xerox 6065
- extensions. If you do not use /X=3 for an AT&T 6300 or
- FANSI-CONSOLE
- _____________
- Olivetti M24, the FANSI-CONSOLE does not light the
- keyboard status lights. Because of a pair of bugs in the
- FANSI-CONSOLE
- _____________
- original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-CONSOLE
- also hangs the computer without this option. The new
- ROMs are preferable! Also changes defaults to /B=0/W=1.
- Also we suggest you try adding /B=1. It blinks when it
- software scrolls, but it is much faster.
-
- /X=4 (V1.10) means use Tandy 1000 extensions. If you do not
- use /X=4 for a Tandy 1000, then keys on and near the
- numeric key pad do not always generate the values
- indicated by the key top labels. Also changes defaults
- FANSI-CONSOLE
- _____________
- to /H=0. When FANSI-CONSOLE is installed, you do not
- need to run KEYCNVRT.SYS.
-
- /X=5 (V1.12) means use Data General One extensions. If you do
- not use /X=5 for a Data General One, then shifted arrow
- keys do not generate the expected values. Also changes
- defaults to /H=0.
-
- /X=6 (V1.16) means use Tandem PC extensions. If you do not
- use /X=6 for a Tandem PC, then the extra keys do not
- FANSI-CONSOLE
- _____________
- generate the expected values. FANSI-CONSOLE does not
- support the CONFIG key, though.
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-27
- (C) Copyright 1984-86 Hersey Micro Consulting 3-27
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE ignores other values. You can not change this value at
- run-time. We may add other /X values when we discover that the
- extensions for one display adapter or computer are incompatible with
- other display adapters or computers. Check the FCONSOLE.HST file for
- any recently added values.
-
- Related options: /B, /H, /W.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-28
- (C) Copyright 1984-86 Hersey Micro Consulting 3-28
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Y - Yuck, You Should Be So Compatible
- _ _____ ___ ______ __ __ __________
- Y - Yuck, You Should Be So Compatible
- Version 1.00 and later
-
- Default is /Y=1
-
- FANSI-CONSOLE
- _____________
- This option specifies whether FANSI-CONSOLE should be as compatible
- as it can be to the standard IBM-PC console software by always
- looking at the ROM BIOS screen variables. Using /Y=1 (true) means
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE always looks at the ROM BIOS screen variables. Using
- FANSI-CONSOLE
- _____________
- /Y=0 (false) means FANSI-CONSOLE seldom looks at the ROM BIOS screen
- FANSI-CONSOLE
- _____________
- variables. FANSI-CONSOLE ignores other values.
-
- This option gives the starting value for the FANSI-CMP mode. You may
- change FANSI-CMP later with the ANSI X3.64 FANSI-SM and FANSI-RM
- commands.
-
- FANSI-CONSOLE
- _____________
- In designing FANSI-CONSOLE, we had to make a few tough decisions.
- Certain programs directly modify ROM BIOS screen variables themselves
- before making calls to ROM BIOS screen routines to make other
- changes. This is not a proper way of doing things, because it
- violates the intended purpose of the ROM BIOS, but some programs did
- it anyway. The practice is sometimes called "making endruns around
- the BIOS". The proper way is to make calls to the appropriate ROM
- BIOS screen routines to make all the changes.
-
- FANSI-CONSOLE
- _____________
- The problem is that, if FANSI-CONSOLE is to be fast and to also have
- some of its other features, it has to use its own internal variables
- FANSI-CONSOLE
- _____________
- and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
- not look at the ROM BIOS screen variables, these programs do not run
- correctly. When these programs run, it looks like most characters are
- overwritten, in the wrong place, and the screen is mostly empty. So
- the choice is to be fast, or to be compatible. Since you may have
- already purchased some of these improperly written programs, we leave
- the decision up to you. The /Y option is a way for you to make this
- decision.
-
- FANSI-CONSOLE
- _____________
- Using /Y=1 means that FANSI-CONSOLE should start out being more
- not
- ___
- compatible but slightly slower. This does not mean totally compatible
- (nothing ever could be), but it is as close as we have figured out
- how to be and still be fast. This also means that some extended
- features are unusable. Particularly, it means that you may use only 8
- screen pages, and that you may not use the extended 50 line
- interlaced screen display modes. Currently, the speed penalty is
- about 7% for MS-DOS calls, and about 20% for BIOS calls. So you may
- not even notice the difference. The penalty may become greater in
- later versions, if we discover more things that we may do to increase
- compatibility.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-29
- (C) Copyright 1984-86 Hersey Micro Consulting 3-29
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- FANSI-CONSOLE
- _____________
- Using /Y=0 means that FANSI-CONSOLE should start out being faster but
- slightly incompatible. It also allows you to use some extended
- features. This gives enough compatibility to run most but not all
- programs. Using this mode is a way to test the portability of a
- program. If it does not run correctly in this mode, it may have
- problems running on some "almost but not quite" IBM-PC clones. Of
- course, it does not mean that a program is portable just because it
- runs in this mode.
-
- The default is /Y=1, because this gives normal behavior for as many
- of your applications as possible. Where it is known that /Y=1 is
- required for a specific program, it is noted in the compatibility
- lists. Generally, we recommend using /Y=1.
-
- Related Options: None.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-30
- (C) Copyright 1984-86 Hersey Micro Consulting 3-30
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
- Z - Zzzz Sleep Value
- _ ____ _____ _____
- Z - Zzzz Sleep Value
- Version 1.14 and later
-
- Default is /Z=34 (022 hex)
-
- FANSI-CONSOLE
- _____________
- This option specifies the byte that FANSI-CONSOLE should use to turn
- off the color screen display for the screen save timeout when you use
- /H=0/B=0. Unless you use /H=0/B=0 with a color display adapter,
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- FANSI-CONSOLE ignores this option. FANSI-CONSOLE sends the /Z value
- to the adapter address 03d8 hex to turn off the display. Unless the
- screen save feature does not work when /H=0/B=0 is selected, do not
- change this value.
-
- This option gives the starting value for FANSI-ZSLEEP. You may change
- FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
-
- The default is 34 (022 hex), since this is the most likely value to
- be safe and successful at performing the screen save feature. Other
- likely values to try are P2=18 (012 hex), P2=22 (016 hex), and P2=38
- (026 hex).
-
- DO NOT PERMANENTLY USE ANY /Z VALUE WHICH CAUSES AN UNUSUAL HIGH
- DO NOT PERMANENTLY USE ANY /Z VALUE WHICH CAUSES AN UNUSUAL HIGH
- PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
- PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
- MONITOR MAY RESULT!
- MONITOR MAY RESULT!
-
- If the screaming occurs, it starts immediately when the screen save
- starts. If your monitor starts screaming at an unusual pitch, press a
- key immediately to end the screen save, or turn off your computer.
- Then restart your computer with a different /Z option value or with
- /B=1. Monitor sounds which are the same as those normally made in
- medium and high resolution graphics modes and in character screen
- display modes are OK.
-
- Related Options: /B, /H, /S.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-31
- (C) Copyright 1984-86 Hersey Micro Consulting 3-31
-
-
-
-
- FANSI-CONSOLE Detailed Installation
- _____________
- FANSI-CONSOLE Detailed Installation
-
-
-
- 3.3 How much memory does FANSI-CONSOLE require?
- _____________
- 3.3 How much memory does FANSI-CONSOLE require?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE memory requirements vary depending on the options that
- you select and the type of computer you run it on. However, you can
- estimate the requirements when you need to cut the fat because of
- lack of memory.
-
- FANSI-CONSOLE
- _____________
- The starting point for calculating the resident size of FANSI-CONSOLE
- is the size of the file FCONSOLE.DEV. This is currently about 40 KB.
- FANSI-
- ______
- Currently, there is about 4 KB of initialization code in FANSI-
- CONSOLE
- _______
- CONSOLE which never remains resident. This includes all the code for
- the various /X options. In addition, there is another 4 KB of code
- for the EGA which only remains resident if you have an EGA installed.
- Both or one of these amounts should be subtracted from the file size,
- depending on whether you have an EGA installed.
-
- To this reduced file size, you must add the amount of memory reserved
- for macro strings and parameters. Add the value of the /M option or
- its default.
-
- If it is not stored in Expanded Memory, you must also add the number
- of bytes reserved for scroll recall. Calculate this from the /R
- option or its default, as described earlier in this chapter.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 3-32
- (C) Copyright 1984-86 Hersey Micro Consulting 3-32
-
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
-
-
-
-
-
-
- Chapter 4
- Chapter 4
-
- Programming Background
- Programming Background
-
-
- 4.1 Which screen writing method is best?
- 4.1 Which screen writing method is best?
-
-
- This chapter describes screen and keyboard usage methods and their
- portability to other computers. It is an introduction for the next
- few chapters, to help you decide which type of screen writing method
- to use in your programs. You do not need to read it unless you write
- programs for your computer. You might want to read it anyway, if you
- are curious, since it is not too technical.
-
- There are three general ways to use the screen and keyboard:
-
- 1. Direct hardware manipulation.
-
- 2. ROM BIOS calls.
-
- 3. MS-DOS calls.
-
- Each has its own advantages and disadvantages. As you move down our
- list above, the methods generally become somewhat slower and less
- versatile but they also become more computer independent. It is
- probably obvious why you would want your programs to write to the
- screen as fast as possible. What may not be obvious is why you might
- want them to be computer independent.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-1
- (C) Copyright 1984-86 Hersey Micro Consulting 4-1
-
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
- The more computer independent a program is, the more likely it is
- that the program will run on your particular computer. Sure, you
- bought your IBM-PC or clone because it is (or is equivalent to) what
- everyone else bought. We are sure you have heard stories from friends
- about how great some IBM-PC adapter was but it was not "IBM-PC
- compatible". By the way, we like the word "equivalent" better than
- "compatible", when used in this context. We are also sure that you
- have at one time or another heard other stories about how parts of
- the IBM-PC are badly designed. Not that we agree with all such
- complaints. The problem is that it is impossible to improve on IBM's
- ideas if everything must be the same as IBM's! So pick one, please.
- Which will it be: "equivalent" or "better than IBM's"? Well, if more
- programs used more computer independent methods to use the hardware
- on your IBM-PC, you could have your cake and eat it too.
-
- For example, consider that many programs use the first screen writing
- method: direct hardware manipulation. If someone (even IBM) designed
- a hot new video board for the IBM-PC that allowed you to display 80
- lines of 132 columns of text, none of these programs would work with
- this board. There are some boards that can do this! So you paid a
- high price for all the speed of direct screen writing: you must buy
- an equivalent board.
-
- If the same programs instead called the ROM BIOS or the DOS to do
- screen writing, all that the screen board manufacturer would need to
- do is to provide a replacement for part of the ROM BIOS or part of
- MS-DOS for screen writing. A good example of the problems faced is
- the number of programs which now need to be modified to support the
- new IBM Enhanced Graphics Adapter (EGA). If the authors had written
- these programs to use ROM BIOS calls in the first place, they would
- not need to modify them now, since IBM included a new ROM BIOS on the
- EGA itself.
-
- It turns out that the IBM-PC ROM BIOS is slow. Since MS-DOS calls
- also call the IBM-PC ROM BIOS, they are also slow. Anyway, the price
- for computer independence is much higher than it needs to be. How do
- FANSI-CONSOLE
- _____________
- we know? This is what FANSI-CONSOLE is all about! It replaces the
- standard IBM-PC ROM BIOS software for the screen and keyboard with
- FANSI-CONSOLE
- _____________
- our own BIOS software. The result is that FANSI-CONSOLE speeds up
- programs which use the BIOS or MS-DOS calls for screen writing.
-
- It also did not help that most things that you could do directly to
- the screen you can not do with some type of MS-DOS call. The
- introduction of the concept of an MS-DOS device driver remedied this
- somewhat.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-2
- (C) Copyright 1984-86 Hersey Micro Consulting 4-2
-
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
- There are several reasons that MS-DOS calls should be used instead
- of ROM BIOS calls, wherever feasible:
-
- 1. The MS-DOS calls provide some functions in a more convenient
- manner for the programmer than the BIOS does. In particular,
- they are the easiest to use in most languages other than
- assembly language.
-
- 2. You may redirect program screen displays into an MS-DOS file
- instead of directing them to the screen. From there you can
- manipulate them just like any other data file.
-
- 3. You may use the program with the CTTY program on an external
- terminal via your serial port.
-
- 4. Even more computers using MS-DOS support the ANSI X3.64
- standard through MS-DOS calls than those supporting an
- equivalent to the IBM-PC ROM BIOS. The interrupt vectors used
- by the IBM-PC ROM BIOS standard violate Intel's reservation of
- them for its newer processors like the 80186. So not all
- computers which could otherwise be equivalent have the
- possibility of using these vectors for screen writing or
- keyboard reading. So the program could be run on more machines
- now, and in the future.
-
- Remember though, that the price we pay for portability is some speed
- and some versatility. But the price does not have to be unbearable,
- FANSI-CONSOLE
- _____________
- if you use FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-3
- (C) Copyright 1984-86 Hersey Micro Consulting 4-3
-
-
-
-
- FANSI-CONSOLE Programming Background
- _____________
- FANSI-CONSOLE Programming Background
-
-
-
- 4.2 How do I detect whether FANSI-CONSOLE is installed?
- _____________
- 4.2 How do I detect whether FANSI-CONSOLE is installed?
-
-
- You may want to write programs with capabilities which depend on
- FANSI-CONSOLE
- _____________
- having FANSI-CONSOLE installed. Any program may test for whether
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- FANSI-CONSOLE is installed. FANSI-CONSOLE has another device name
- besides CON:. It may also be opened as FCON:. So, to test for whether
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, simply have the program attempt to open
- FANSI-CONSOLE
- _____________
- the device FCON:. If the open attempt succeeds, then FANSI-CONSOLE is
- FANSI-CONSOLE
- _____________
- installed. If the open attempt fails, then FANSI-CONSOLE is not
- FANSI-CONSOLE
- _____________
- installed. If FANSI-CONSOLE is not installed, you may want your
- program to print an error message, or just use a slightly different
- mechanism for screen writing.
-
- MS-DOS only checks the first part of a file name, the characters
- before the extension, when it determines whether the file name is a
- device name. It ignores the file name extension when it does this. So
- FANSI-CONSOLE
- _____________
- when FANSI-CONSOLE is installed, you can not read or write files with
- names like FCON.XXX. This includes directories! If you try, you are
- really using FCON: instead. If you write to it, the data is written
- to the console. If you read from it, the data is read from the
- keyboard.
-
- MS-DOS processes CON: differently from FCON: slightly. For some MS-
- DOS calls, MS-DOS itself automatically expands HT characters into a
- destructive tab for CON:, before calling the console driver. For
- those calls, the HT tabs to the next column with a remainder of 1
- when divided by 8, filling with spaces as it goes, and it treats
- previous control sequences as though they consumed columns on the
- screen. MS-DOS does not do this for FCON:. This means that if you
- give HT characters to FCON:, it treats them as graphic characters and
- not expanded as tabs, unless FANSI-CONTROL or FANSI-VT100 are set.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 4-4
- (C) Copyright 1984-86 Hersey Micro Consulting 4-4
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
-
-
-
-
- Chapter 13
- Chapter 13
-
- Compatibility and Limitations
- Compatibility and Limitations
-
-
- 13.1 What do I do if FANSI-CONSOLE gives me problems?
- _____________
- 13.1 What do I do if FANSI-CONSOLE gives me problems?
-
-
- FANSI-CONSOLE
- _____________
- If you think that FANSI-CONSOLE causes a problem, you should do
- ______
- several things before calling us. They help pin down the problem, and
- reduce the time spent on the phone with us. First, remember to do all
- your testing on the same computer that you had problems with, and
- configure it the same way as when you had the problems.
-
-
-
-
- 13.1.1 Check for the problem in the index under "problem"
- 13.1.1 Check for the problem in the index under "problem"
-
- We have an extensive index at the end of this manual to help you when
- you have problems finding what you want to know. Please use it,
- especially if you do not read the manual from cover to cover. For
- example, you can find solutions to many common problems by looking up
- the keyword "problem" in the index. If you can not find something
- where you looked first in the index, let us know! We think the index
- should be comprehensive. That minimizes the number of calls we get
- asking about things which the manual fully explains but you can not
- find.
-
-
-
-
- 13.1.2 Check the compatibility lists
- 13.1.2 Check the compatibility lists
-
- Check the compatibility lists for an indication that we already know
- the problem which you have. The abbreviated manual on the
- distribution diskettes has the latest list. We may have already
- examined the circumstances and decided that we can do nothing about
- it without major changes. Or we may have indicated that we can do
- something about it and we are working on it already. At any rate, if
- you can find the problem mentioned in the compatibility lists the
- best we can recommend for now is: "Don't do that!".
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-1
- (C) Copyright 1984-86 Hersey Micro Consulting 13-1
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.1.3 Check for problems without FANSI-CONSOLE
- _____________
- 13.1.3 Check for problems without FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- Many problems reported as problems with FANSI-CONSOLE are not really
- FANSI-CONSOLE
- _____________
- problems with FANSI-CONSOLE! Many people assume that if they have
- problems, it must be that new fangled thing they just installed.
- FANSI-
- ______
- However, a simple test can sometimes tell you that it is not FANSI-
- CONSOLE FANSI-CONSOLE
- _______ _____________
- CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
- the chapter entitled "Starting Quickly". Instead, install the
- standard MS-DOS ANSI.SYS console driver. Then run the same programs
- you had problems with before. If they still have problems, then it
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
- FANSI-CONSOLE
- _____________
- If you have no problems when you uninstall FANSI-CONSOLE, you are not
- done yet. It may surprise you to learn that!
-
-
-
- 13.1.4 Check for lack of memory problems
- 13.1.4 Check for lack of memory problems
-
- FANSI-CONSOLE
- _____________
- Many problems reported with FANSI-CONSOLE are simply problems caused
- by not leaving enough memory for the application programs. SEE the
- subsection entitled "Leave enough memory for applications programs"
- in the chapter entitled "Starting Quickly". For more information
- FANSI-CONSOLE
- _____________
- about the memory requirements of FANSI-CONSOLE, see the section
- FANSI-CONSOLE
- _____________
- entitled "How much memory does FANSI-CONSOLE require?" in the chapter
- entitled "Detailed Installation". If you have a problem with an
- FANSI-CONSOLE
- _____________
- application program when FANSI-CONSOLE is installed and you think it
- FANSI-CONSOLE
- _____________
- was caused by FANSI-CONSOLE, there are several ways to check whether
- it is a "not enough memory" problem.
-
- One way to check whether it is a memory problem is to run the
- application program under the MS-DOS DEBUG program, which happens to
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- be almost as big as FANSI-CONSOLE. Do this when FANSI-CONSOLE is
- still uninstalled after the last test. So about the same amount of
- memory remains for the application program. Just type "DEBUG
- <program.ext>" where <program.ext> is the application program file
- name, and then type "G" to get it going. When the application program
- finishes, type "Q" to quit DEBUG. If it does the same thing as when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, it is a "not enough memory" problem.
- FANSI-CONSOLE
- _____________
- Since DEBUG is slightly smaller than FANSI-CONSOLE, if the
- application program still runs, this test does not say that there is
- enough memory!
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-2
- (C) Copyright 1984-86 Hersey Micro Consulting 13-2
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Another way to check whether it is a memory problem is to change the
- BUFFERS= line in the CONFIG.SYS file to use up an extra amount of
- FANSI-CONSOLE
- _____________
- memory equal to the size of FANSI-CONSOLE. Since each buffer is about
- FANSI-CONSOLE
- _____________
- 1/2 KB, you need to multiply the size of FANSI-CONSOLE in KB by 2,
- and add it to the BUFFERS= number that you used originally. There is
- a limit to the number of buffers you can specify, which depends on
- the MS-DOS version. You may not be able to set the number high enough
- FANSI-CONSOLE
- _____________
- to use up the same amount of room as FANSI-CONSOLE if you used many
- buffers originally. If this is so, then at least try it with the
- maximum number of buffers you can specify. After changing the buffer
- count, you must then restart MS-DOS by pressing Alt-Ctrl-Del. Do this
- FANSI-CONSOLE
- _____________
- when FANSI-CONSOLE is still uninstalled after the last test. So about
- the same amount of memory remains for the application program. If it
- FANSI-CONSOLE
- _____________
- does the same thing as when FANSI-CONSOLE is installed, it is a "not
- enough memory" problem. Do not forget to change your buffer count
- back again after this test.
-
- Another check for "not enough memory" problems is to try setting your
- FANSI-
- ______
- buffers count to a small number like 5, and re-installing FANSI-
- CONSOLE
- _______
- CONSOLE, and then running your application program. If it runs
- correctly when the buffers count is small, the problem was a "not
- enough memory" problem. Do not forget to change your buffer count
- back again after this test.
-
- FANSI-
- ______
- Another check for "not enough memory" problems is to install FANSI-
- CONSOLE
- _______
- CONSOLE without allowing it any memory for the scroll recall feature.
- Then run your application program. If it runs correctly when you do
- not use scroll recall memory, the problem was a "not enough memory"
- problem.
-
-
-
-
- 13.1.5 Check for interaction problems
- 13.1.5 Check for interaction problems
-
- FANSI-CONSOLE
- _____________
- Many problems reported with FANSI-CONSOLE are interactions between
- several products. The best way to check for an interaction with
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE and other products is to start by renaming your
- AUTOEXEC.BAT file to something else like AUTOEXEC.OLD, and your
- FANSI-CONSOLE
- _____________
- CONFIG.SYS to something like CONFIG.OLD. Then install FANSI-CONSOLE
- by itself, with no other resident programs loaded from CONFIG.SYS or
- AUTOEXEC.BAT. Check to see if the problem still appears with your
- FANSI-CONSOLE
- _____________
- application program. If it does, then clearly FANSI-CONSOLE and your
- application program do not get along well, and you should report this
- to Hersey Micro Consulting, Inc. This assumes, of course, that the
- problem is not already mentioned in this manual! Telling us what we
- already know does not help us fix it faster.
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-3
- (C) Copyright 1984-86 Hersey Micro Consulting 13-3
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- If the problem does not appear, then you may have some type of
- FANSI-CONSOLE
- _____________
- interaction problem with FANSI-CONSOLE and something being loaded in
- CONFIG.SYS or AUTOEXEC.BAT. The next step is to find out which
- programs are interacting. You do this by adding the old lines back to
- the new CONFIG.SYS file one line at a time. Then, after you add each
- line, do an Alt-Ctrl-Del and test for the problem once again. Then do
- the same to the new AUTOEXEC.BAT file. When the problem reappears,
- the last line added to CONFIG.SYS or AUTOEXEC.BAT indicates the most
- likely culprit. To double check, remove everything else except the
- FANSI-CONSOLE
- _____________
- last line and the DEVICE= line for FANSI-CONSOLE from CONFIG.SYS and
- AUTOEXEC.BAT and test for the problem again. If the problem appears
- FANSI-CONSOLE
- _____________
- again, then you know which program FANSI-CONSOLE is interacting with,
- and you should report this to Hersey Micro Consulting, Inc.
-
- FANSI-CONSOLE
- _____________
- If the problem fails to reappear with just FANSI-CONSOLE and the
- other culprit installed, you probably have a complicated interaction
- problem. At the least, you should try to remove as many resident
- programs as possible from the CONFIG.SYS and AUTOEXEC.BAT while still
- being able to reproduce the problem. This eliminates at least some
- programs you use from the list of possible causes.
-
- Many device driver manuals indicate that the device driver must be
- loaded before any other device drivers. This is not always true.
- Typically, there are some ordering requirements. If the problem is
- FANSI-CONSOLE
- _____________
- because of an interaction between FANSI-CONSOLE and another device
- driver loaded in the CONFIG.SYS file, then try changing the order in
- which you load the two drivers. Frequently, when one order causes a
- problem, the other order does not.
-
-
-
-
- 13.1.6 When all else fails....give us a call
- 13.1.6 When all else fails....give us a call
-
- When all else fails, give us a call or write us a letter. When you do
- call us, we highly suggest that you have both the user manual, and
- your computer sitting in front of you. We suggest that you use the
- forms found at the end of this manual to determine what information
- we may need to find the cause, before you call or when you write. We
- also suggest that you check the section below entitled "How do I help
- you solve compatibility problems?" for details about how to collect
- information for us which may be useful in solving the problem.
-
- You might try using our bulletin board system to see if we describe
- your problem and a solution there. To use our bulletin board system,
- dial (313) 994-3946 (24 HRS). It supports both 300 and 1200 BPS, No
- parity, 8 bit bytes, 1 stop bit. After getting a carrier, press
- return several times, until you get a prompt. From then on, the on-
- line help should explain how to proceed if you do not already know.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-4
- (C) Copyright 1984-86 Hersey Micro Consulting 13-4
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.2 What limitations does FANSI-CONSOLE have?
- _____________
- 13.2 What limitations does FANSI-CONSOLE have?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE does have some limitations and we hope to remedy these
- in the future.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE could easily be made to accept more of the ANSI
- standard escape sequences. We will try to extend it.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE may not work with some keyboard macro programs. Because
- the type ahead buffer is bigger, it must be handled slightly
- differently. We will try to make it work with most of these programs,
- and try to eliminate the need for separate keyboard macro programs,
- FANSI-CONSOLE
- _____________
- by adding functions to FANSI-CONSOLE, or to a companion program.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE may not work with newer IBM or newer so called
- compatible graphics adapters. We will either make separate versions
- or have appropriate switches.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-5
- (C) Copyright 1984-86 Hersey Micro Consulting 13-5
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.3 Are there several versions of FANSI-CONSOLE?
- _____________
- 13.3 Are there several versions of FANSI-CONSOLE?
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE currently has only one current version which works for
- all the kinds of IBM-PC compatible computers that it supports.
- However, in the future we may produce different versions for
- different kinds of computers or for different kinds of display
- serial
- ______
- adapters. The first character of the serial (not the version) number
- indicates the type of computer which a version is meant to run on:
-
- 0 IBM-PC and very compatibles with very compatible ROM
- BIOS. This includes the IBM-PC AT and compatibles. The
- ROM BIOS must have console variables in the same place
- as the IBM-PC. The display adapters must be compatible
- with the IBM CGA, IBM MDPA, or IBM EGA.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-6
- (C) Copyright 1984-86 Hersey Micro Consulting 13-6
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.4 What programs are compatible with FANSI-CONSOLE?
- _____________
- 13.4 What programs are compatible with FANSI-CONSOLE?
-
-
- Any program which only uses MS-DOS or ROM BIOS screen and keyboard
- FANSI-CONSOLE
- _____________
- calls should work with FANSI-CONSOLE, and have faster screen
- painting. Any compiler or assembler should work. Programs which use
- standard language calls for reading and writing the console should
- have faster screen painting. Only programs that manipulate hardware
- address contents or BIOS variables directly may not run correctly
- FANSI-CONSOLE
- _____________
- with FANSI-CONSOLE.
-
- Note that most of the information here was given to us by our
- customers. Although we are careful about what we place in these
- lists, we cannot possibly verify all this information, so we can not
- and do not guarantee the accuracy of this list. The indication
- "(faster)" in the list below means that the program's screen writing
- FANSI-CONSOLE
- _____________
- is noticeably faster using FANSI-CONSOLE than without using it, or,
- for compilers, that programs written in the language have faster
- screen writing. Other programs listed which work at the same speed as
- they would otherwise are indicated as "(not faster)". Lastly, many
- programs have only been reported as compatible but no indication was
- made about whether they are faster. Let us know when you find a
- program which is faster, but is not listed here as being faster.
-
- The indication such as "(/Y=1)" means that the program must be run
- FANSI-CONSOLE
- _____________
- with the FANSI-CONSOLE option indicated.
-
- FANSI-CONSOLE
- _____________
- The indication "(no VT100)" means that FANSI-CONSOLE does not add
- VT100 capabilities to the indicated communications program. This is
- true for many but not all communications programs.
-
- FANSI-CONSOLE
- _____________
- Note that compatibility means that FANSI-CONSOLE does not interfere
- with the proper program operation with correct configuration of both
- programs. The opposite may not be true. Some programs may interfere
- FANSI-CONSOLE
- _____________
- with some features of FANSI-CONSOLE, as indicated.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-7
- (C) Copyright 1984-86 Hersey Micro Consulting 13-7
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- This list of programs we believe are compatible with FANSI-CONSOLE is
- not all inclusive by any means!
-
- (Names below are all trademarks of indicated companies)
-
- ABC - Consortium Software, UofM
- Acceler8/16 - (faster)
- AE Pro -
- ANSI.SYS - (programs which use it) (faster)
- APL - STSC, Inc.
- AST 5250 Emulation - (/S=0)
- AutoCad - Autodesk (/S messes up graphics) (faster)
- BACKSCRL.COM (/R=0) (faster)
- Benchmark - Metasoft
- Bernoulli Box - Iomega
- (Must rename FCONSOLE.DEV to ANSI.SYS!)
- Best Friend - Elite Software
- Bridge Utilities - Bridge Software
- Brief - Underware
- (w/EGA&EGD, try -p instead of -e for 43 lines)
- C86 C compiler - Computer Innovations, all versions (faster)
- CED (Command EDitor) - Cove Software
- (/Q=0 in some cases)
- Central Point Option Board - Central Point Software
- CGCLOCK -
- Chart-Master 6.03 - Decision Resources (faster)
- Clipper - (/Q=0)
- Color Magic - Brightbill-Roberts
- Condor - Condor Computer (faster)
- Cornerstone - Infocom (faster)
- Crosstalk - Microstuf (no VT100)
- DAED - (/Q=0)
- DataBase Manager II - Alpha Software
- DataEasy - Data Consulting Group
- DBase II - Ashton-Tate (/Y=1) (faster, no more type ahead)
- DBase III, DBase III Plus - Ashton-Tate
- (not faster, no more type ahead)
- DeskMate - Alternate Decision Software
- Desmet C - (/Q=0 w/SEE)
- Diskette Manager - Lassen Software
- DESQ - Quarterdeck Office Systems
- Desqview - Quarterdeck Office Systems (faster)
- (use /T=1 to use escape sequences)
- Directory Scanner -
- DOS Command Retriever - IBM (/Y=1)
- DOSEDIT - Gersbach, Jack (/Y=1)
- DOSVIEW Utilities - Lightning Software
- Easy - MicroPro
- (no FANSI-KEYRATE)
- Easy Business Systems - Sorcim (faster)
- EasyWriter I - Sorcim/IBM (faster)
- EasyWriter II - Sorcim (not faster)
- Edix - Emerging Technologies (faster)
- Ellar - Ram Disk
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-8
- (C) Copyright 1984-86 Hersey Micro Consulting 13-8
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- EM100 - Diversified Computer Systems
- Ener-Graphics - (faster)
- Enhanced Debugger - IBM
- FarSight -
- FANSI-RAMDISK
- _____________
- FANSI-RAMDISK - Hersey Micro Consulting
- File Command II, III - IBM
- FileView - IBM
- Final Word - Mark of the Unicorn, MS-DOS version (faster)
- FlashCode -
- FlickerFree - Gibson
- (But there's no advantage to using them both!)
- forMath - Shantha Software
- Forte 3270 Board -
- Framework - Ashton-Tate (not faster)
- Friday - Ashton-Tate (faster)
- Grammatik - Digital Marketing Software
- Graphwriter 4.3 - Graphic Communications
- GWBasic - Microsoft (/Y=1) (faster)
- HardRunner - Nostradamus
- Harvard Project Manager - Harvard Software
- Hockney's Egg - Peregrin Falcon Co.
- IBM Basic, all versions (faster)
- IBM Fixed Disk Organizer (/S=0)
- IBM-PC DOS 2.00 (faster)
- IBM-PC DOS 2.10 (faster)
- IBM-PC DOS 3.00 (faster)
- IBM-PC DOS 3.10 (faster)
- IBM-PC DOS 3.20 (faster)
- (Not well enough tested yet)
- IBM Personal Editor
- IBM 5250 Emulator (but scroll recall locks)
- Impersonator - Direct Aid Inc.
- Intracourse -
- IUS - Accounting Series - General Ledger (faster)
- JBoot - Tall Tree Systems
- FANSI-CONSOLE
- _____________
- (load after FANSI-CONSOLE and be sure the
- read/write memory test only tests memory
- after where JBoot is loaded by using the
- JBOOT option /X=nB. Otherwise JBOOT self
- destructs because of a JBOOT programming
- error).
- JDrive - Tall Tree Systems
- JSpool - Tall Tree Systems
- JPager - Tall Tree Systems
- Kedit - Mansfield Software
- Kermit - Columbia University (faster,VT100)
- Keyworks - Alpha Software
- Knowledge Man - Micro Data Base Systems, Inc. (/Q=0)
- Lattice - C compiler, all versions
- Leading Edge Word Processor (LEWP) - Leading Edge
- Le Print - LeBaugh Software
- Lightning -
- LIST -
- LOGO - IBM (requires LOGO.PCH)
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-9
- (C) Copyright 1984-86 Hersey Micro Consulting 13-9
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- LOOK -
- Lotus 1-2-3 - Lotus (not faster) (/S messes up graphics)
- Managing Your Money - Meca Software
- Max Think - MaxThink, Inc.
- The MBA Accountant - Micro Business Applications (faster)
- Microsoft Assembler
- Microsoft C compiler (faster)
- Microsoft Mouses (meese?) (/Y=1)
- FANSI-CONSOLE
- _____________
- Must load FANSI-CONSOLE before mouse
- driver.
- Microsoft Multiplan MS-DOS version (faster)
- Microsoft Pascal Compiler (faster)
- Microsoft Project
- Microsoft Quick Basic
- Microsoft Windows
- (use Num/Cap/Scr to turn screen back on)
- Microsoft Word 1.1,2.0 (not faster)
- (macros will not always work properly)
- Micro Tex - Addison Wesley
- MiniLedger - Paradigm Consultants (faster)
- MODEM86
- _______
- MODEM86 - Hersey Micro Consulting
- (faster,VT100)
- Modula II - Logitech
- Monografx - Analytics
- MORERAM -
- Mouse Systems - PC Mouse
- FANSI-CONSOLE
- _____________
- Must load FANSI-CONSOLE before mouse driver.
- MultiHalo -
- Multimate Word Processor - Multimate International
- (not faster)
- Multi-OS - Davong (faster)
- NewKey - FAB Software (Frank Bell)
- Norton Commander - Norton
- Norton Editor - Norton
- Norton Utilities 2.0 (faster)
- Norton Utilities 3.0 (faster if not direct I/O)
- Note-It -
- Novell Netware - Novell
- Nu-Epson -
- PBS - Personal Bibliographic Software
- PC Accelerator 3.0 -
- (Use DEVICE=PCA /K in CONFIG.SYS before
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE. Use PCU /K in
- AUTOEXEC.BAT or "disable keyboard
- command" option in install program)
- PC-Calc - Buttonware
- PC/Cutlisting (faster)
- PC-Deskmates -
- PC-Draw - Micrografx, Inc. (faster)
- PCED (Professional Command EDitor) - Cove Software
- PC-FILE - Buttonware
- PC/InterComm - Mark of the Unicorn (no screen save)
- PC Paint - Mouse Systems (not faster)
- PC Paintbrush - Zsoft Corp
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-10
- (C) Copyright 1984-86 Hersey Micro Consulting 13-10
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- PCPedal -
- PC Script - IBM
- PC Storyboard - IBM
- PC-TALK - Headlands Press (faster, no VT100)
- PC/VI - Custom Software Systems (faster)
- PC Watch - IBM
- PC-Write - Quicksoft (/Q=0)
- P-Edit - Satellite Software International
- Personal Rex - Mansfield Software (faster)
- pfsFILE - Software Publishing Corp.
- pfsREPORT - Software Publishing Corp.
- pfsWRITE - Software Publishing Corp.
- Pinball Construction Set - Software Arts
- Polaroid - Palette (/S messes up graphics)
- PolyForth II - Forth, Inc. (faster)
- PolyWindows Plus - Polytron
- Pop-Up Deskset - Popular Programs
- Printshop - Borderbund
- ProCite - Personal Bibliographic Services
- Procom - PIL Software Systems
- Prokey - RoseSoft (except LAYOUT program)
- (must use PROKEY /T0)
- Pro-Yam - (faster,VT100)
- P.S. Technical Word Processor - Scroll Systems, Inc.
- (not faster)
- QDOS - Gazelle Systems (/Q=0)
- QMODEM - John Friel (faster,VT100)
- QM2 - QuadRam
- Quick Check Money Manager - Chuck Atkinson Programs
- RBase - MicroRim (faster)
- Ready! - Living Videotext, Inc.
- Relay - VM Personal Computing (not faster) (no VT100)
- Reflex - Borland
- Referee - Persoft
- RESET.COM - Apparat
- Revelation - Cosmos
- Rightwriter - Decisionware
- RP/M2 - (faster)
- SAMNA Word - SAMNA Corporation (faster)
- Savvy PC - Excalibur Technologies Corp.
- Sidekick - Borland International (not faster)
- SmartCom II - Hayes (no VT100, not faster)
- (must set FANSI-SCRNTIME = 0)
- SmartKey - Software Research Technology
- SmartNotes -
- SmartStuff -
- The Smart System - (/Q=0)
- Softkey -
- Software Carousel (1.5C) - SoftLogic Solutions
- SQZ! -
- Star Accounting - Star Software Systems (faster)
- SuperCalc 3.2 - Sorcim (not faster)
- SuperDrive - AST
- SuperKey - Borland
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-11
- (C) Copyright 1984-86 Hersey Micro Consulting 13-11
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- All FANSI-CONSOLE functions except VT100 keys,
- BIOS level key macros, and local mode work correctly.
- All SuperKey functions work correctly.
- SuperSpool - AST
- SuperWriter - Sorcim (not faster)
- Symphony - Lotus Development Corp. (not faster)
- Take Two
- Tall Screen - Qualitas (use /R=0)
- Teleterm - Tandy (faster)
- Textra - Ann Arbor Software (not faster)
- ThinkTank - Living Videotext, Inc.
- TMS Fastware - Thesys
- TopView - IBM
- Tornado Notes -
- TSR -
- Turbo Lightning - Borland
- Turbo Pascal - Borland
- Turbo Tax - Chipsoft
- TymComm - Tymshare
- Ultra Utilities -
- UTIL -
- Vedit - CompuView - IBM-PC version
- (/Q=0, some things faster)
- Vedit - CompuView - MS-DOS version (faster)
- Versa Cad 4.0 - T & W Systems (not faster)
- Versaform XL - Applied Software Technology (faster)
- VidTex - CompuServe
- Volkswriter - Lifetree Software (not faster)
- VP Planner -
- WatCom - GML
- Window - University of Michigan
- WindowDOS -
- Windows - Microsoft (not faster)
- (for /S use one of NUM/CAPS/SCR keys)
- Windows for C -
- Wishbringer - Infocom
- WordFinder -
- Word Perfect - Satellite Software International
- (faster)
- Word Perfect Library - Satellite Software International
- Word Perfect MathPlan - Satellite Software International
- Word Perfect SSIDate - Satellite Software International
- WordProof - IBM (faster)
- Wordstar - MicroPro, IBM-PC version (/Q=0, faster)
- Wordstar 2000 - MicroPro (/Q=0)
- Xtree - Executive Systems
- XyWrite III (not II!)- XyQuest (/C=0)
- (cannot effect key repeat without XYKBD)
- (cannot use scroll recall with XYKBD)
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-12
- (C) Copyright 1984-86 Hersey Micro Consulting 13-12
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.5 What computers are compatible with FANSI-CONSOLE?
- _____________
- 13.5 What computers are compatible with FANSI-CONSOLE?
-
-
- This list of computers and display adapters we believe are compatible
- FANSI-CONSOLE
- _____________
- with FANSI-CONSOLE is not all inclusive by any means! We give our
- FANSI-CONSOLE
- _____________
- suggestions for appropriate FANSI-CONSOLE parameter options in
- parentheses when they differ from the defaults. If /H=1 is specified,
- this means that the defaults are appropriate. No suggestion means
- that you have to find out for yourself what is best, although it is
- likely to be the defaults. Let us know when you find out! Note that
- we base our recommendations on not adding additional drawbacks over
- the standard BIOS code to gain speed. You may find some drawbacks
- more acceptable than we do. So you may find different settings more
- to your liking because it is faster even though there are drawbacks.
- See the chapter entitled "Detailed Installation".
-
- The notation "50 lines" means that you can use a 50 line mode with
- the display adapter. The notation "43 lines" means that you can use a
- 43 line mode with the display adapter. Note that an appropriate
- display is always required for no wavering. No notation means we do
- not know enough about the display adapter capabilities. Note that
- only a few adapters have 132 column capability! None of the IBM cards
- have it! Unless the adapter manual describes it, you do not have it.
- Note that often the proper setting specified here is the same as the
- default. If /D=0 is specified, means that /D=1, FANSI-DBLSCAN, and
- FANSI-DBLROWS do not function on this adapter (so you cannot use 50
- line mode).
-
- (Names below are all trademarks of indicated companies)
-
- Amdek - MAI (/H=0)
- American Research Corp (A.R.C) - PC Turbo (/X=7)
- Arrow - XT
- AST - MonoGraphPlus
- AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- (no super high resolution mode yet)
- - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Bronson - Innovation Color Graphics/Printer Adapter
- Columbia Data Products - Multi Personal Computer
- Compaq - Compaq (/H=0/B=1/W=0)
- - Compaq Plus (/H=0/B=1/W=0)
- - Compaq Deskpro (/H=0/B=1/W=1)
- - Compaq Deskpro 286
- (/H=0/B=1/W=1, 50 lines)
- Conographics - Conocolor 40
- Corona - Desktop - (/H=1/B=1/W=0)
- - Portable - (/H=1/B=1/W=0)
- - PPC-400-XT w/super res graphics
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-13
- (C) Copyright 1984-86 Hersey Micro Consulting 13-13
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- (no extra mode support!)
- Data General - One (/X=5 V1.12 implies /H=0/B=0/W=0)
- (has no video disable)
- (Some problems with mode changes)
- Eagle Computers - Color/Graphics Adapter
- - PC-2 (84 key model only)
- (use IBM DOS because of Eagle DOS bugs)
- - PC Turbo (84 key model only)
- - Spirit XL
- Epson - Equity 1
- - Equity 2
- - Equity 3
- Everex - Evercolor
- - Graphics Edge (132 column support)
- Suggest use J1=J3=OFF,
- and /H=0/B=0,
- although it causes black snow.
- FANSI-CONSOLE
- _____________
- J2 irrelevant for FANSI-CONSOLE.
- - Edge (/S=0 in color mode, even with /B=0)
- (132 column support)
- - Graphics Pacer
- Genoa - Spectrum (/H=0, 132 column support)
- Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
- Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
- (no support for graphics modes
- or second page)
- - Color Adapter (/H=1/B=1, 50 lines)
- Hewlett-Packard - Vectra
- IBM - PC, 64 KB motherboard (/W=0)
- - PC, 256 KB motherboard (/W=0)
- - PC/XT (/W=0)
- - Portable PC (/W=0)
- - PC/AT (/W=1)
- - Monochrome Display Adapter (MDA)
- (/H=1/B=1,no 50 lines)
- - Color Graphics Adapter (CGA) (/H=1/B=1)
- - Enhanced Graphics Adapter (EGA)
- (automatic /H=0/B=1 V1.13, 43 lines)
- - Professional Graphics Adapter (PGA)
- (only in CGA emulation mode)
- Innovation - Product #1007
- ITT - PC (w/version 2.00 ROMs)
- - Xtra
- Kaypro - 2000
- - 286i
- Leading Edge - Model D (/H=0/B=1/W=0)
- - Model M
- MA Systems - PC Peacock
- Mad Computer - Mad-1
- (/X=2 V1.02, implies /H=1/B=1/W=0)
- MicroGraphics Technology - MasterGraphics I Adapter
- Mylex - Chairman graphics board
- NCR - PC4
- - PC6
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-14
- (C) Copyright 1984-86 Hersey Micro Consulting 13-14
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- - PC8
- NSI - EPIC Graphics Adapter
- Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Panasonic - Sr. Partner
- Paradise - Modular Graphics adapter (/H=0/B=0)
- - Multi Display adapter (/H=0/B=0)
- PCs Limited - PC Turbo (/X=7)
- - AT Turbo (/W=1)
- Persyst - BoB Color Adapter
- (/H=0/B=0/Z=012)
- - Monochrome Board
- Plantronics - ColorPlus (/H=1/B=1)
- Profit Systems - Multigraph color adapter
- Quadram - QuadColor I & II (/H=0/D=0)
- (Background color remains in screen save)
- - QuadEGA+ Graphics Adapter
- (automatic /H=0/B=1 V1.13, 43 lines)
- - QuadSprint (faster)
- Seequa - Chameleon
- Sigma Designs - Color 400 Color Adapter
- Everything works except the utility software
- that comes with the board.
- No support for extra modes.
- Sperry - Sperry PC (/H=1/B=1)
- - Sperry IT (AT /W=1)
- STB - Graphix Plus II
- - Monochrome
- Tandy - Tandy 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
- - Tandy 1200
- - Tandy 3000 (AT /W=1)
- Tecmar - Graphics Master (/H=0/B=1, 50 lines)
- Televideo - TeleCat
- Tseng Laboratories - UltraPak Board
- Video 7 - VEGA (automatic /H=0/B=1 V1.13, 43 lines)
- Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
- (Also try adding /B=1, blinks when scrolling,
- but it is much faster)
- Zenith - Z150,Z160,Z138,Z148 series
- (/X=1 V1.01 implies /H=0/B=1/W=0,
- 50 lines in some models)
- - Z200 series (/W=1)
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-15
- (C) Copyright 1984-86 Hersey Micro Consulting 13-15
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.6 What programs are incompatible with FANSI-CONSOLE?
- __ _____________
- 13.6 What programs are incompatible with FANSI-CONSOLE?
-
-
- The following are some areas of expected incompatibility problems:
-
- 1. Programs which replace the keyboard interrupt vectors may cause
- FANSI-CONSOLE
- _____________
- some difficulty for FANSI-CONSOLE or vice versa. This is not
- true of most of them, though.
-
- 2. Programs which try to insert characters into the keyboard type
- FANSI-CONSOLE
- _____________
- ahead buffer may not work with FANSI-CONSOLE. This is not true
- of most of them, though.
-
- 3. Some programs that manipulate BIOS variables directly. This is
- not true of most of them, though.
-
- 4. MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
- mechanism for installing loadable device drivers. In general,
- other application packages should instead be upgraded to work
- with the current version of MS-DOS (even if not to use new MS-
- DOS features). In most cases, other application products need
- no upgrading to work under the current MS-DOS version. In other
- cases, the upgrade should be purchasable for a small price.
-
- 5. Some programs that run from an AUTOEXEC.BAT file and which
- cause the MS-DOS to redo part of the bootstrap process after
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE initializes. This is because they reuse the
- FANSI-CONSOLE
- _____________
- memory that FANSI-CONSOLE resides in when it is active and
- processing timer interrupts. Such programs should be made into
- device drivers and placed first in the CONFIG.SYS file, or be
- made to use INT 19.
-
- 6. Programs which do not work properly with the IBM-PC ANSI.SYS
- driver. Most of these kinds of programs work for the most part,
- but some characters used in display messages are ANSI X3.64
- control characters and therefore do not get displayed.
-
- 7. Programs which expect all MS-DOS console reading and writing to
- eventually be done through the ROM BIOS, instead of directly by
- the MS-DOS console driver. This is a bad assumption on their
- FANSI-CONSOLE
- _____________
- part, and cannot be cured by changing FANSI-CONSOLE.
-
- 8. Programs which change the screen display mode themselves
- without calling the BIOS to do it, and then call the BIOS to
- display characters on the screen. This is a bad practice on
- FANSI-CONSOLE
- _____________
- their part, and cannot be cured by changing FANSI-CONSOLE.
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-16
- (C) Copyright 1984-86 Hersey Micro Consulting 13-16
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Please tell us about these programs so we may either find a solution
- for you and others in the same predicament or at least give a more
- specific warning. Since we may be able to solve the problem,
- programs may move from this list to the one above. Sometimes we leave
- them in this list, but give a patch which makes specific programs
- FANSI-CONSOLE
- _____________
- versions below work with FANSI-CONSOLE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-17
- (C) Copyright 1984-86 Hersey Micro Consulting 13-17
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- FANSI-CONSOLE
- _____________
- This list of programs we believe are incompatible with FANSI-CONSOLE
- is not all inclusive by any means!
-
- FANSI-CONSOLE
- _____________
- Programs we believe are NOT compatible with FANSI-CONSOLE:
-
- (Names below are all trademarks of indicated companies)
-
- Accelerator PC - Swifte
- APX Core Executive - Application Executive Corporation
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- DiskCat - Nelson Ford
- Crashes.
- Double Dos - SoftLogic Solutions
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- DR-Draw - Digital Research
- Crashes immediately.
- Easy-DOS-It - BMS Computer
- Flight Simulator - Microsoft
- FS program does not work.
- Must boot diskette instead.
- IBM-PC DOS 1.0 -
- Does not allow loadable device drivers.
- IBM-PC DOS 1.1 -
- Does not allow loadable device drivers.
- KeyNote -
- KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
- IBM PC DOS
- FANSI-CONSOLE
- _____________
- Replaces FANSI-CONSOLE keyboard vectors
- causing extra functions to be unavailable.
- Memory/Shift - North American Business Systems, Inc.
- Expects MS-DOS console writing to all go
- through the ROM BIOS. Does not look serious.
- MultiLink - Software Link
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- NoBlink - Nostradamus
- Expects MS-DOS console writing to all go
- through the ROM BIOS.
- Re-Call - YES software.
- FANSI-CONSOLE
- _____________
- Breaks many FANSI-CONSOLE features.
- REMIND - Causes "missed characters".
- Savvy PC - Excalibur Technologies Corp.
- Immediate system failure when run.
- Say What?! - (Must use our POP.COM on BBS)
- Does not work with all programs
- that it normally works with.
- SCRLLOCK -
- Same functions already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- SCRNSAVE -
- Same functions already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-18
- (C) Copyright 1984-86 Hersey Micro Consulting 13-18
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Seasoned Systems - Dvorak keyboard program.
- Same functions already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- SP - Print Spooler - Alan Jones.
- Program performs poor check for itself
- already loaded.
- SpeedKey - Public Domain
- Same functions already in
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE.
- Universe - Omnitrend
- "Gets confused".
- Visage Laser Disk - System failure immediately.
- Xywrite II -
- Reported that it only works when
- BREAK=OFF. Not well
- investigated yet.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-19
- (C) Copyright 1984-86 Hersey Micro Consulting 13-19
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.7 What computers are incompatible with FANSI-CONSOLE?
- __ _____________
- 13.7 What computers are incompatible with FANSI-CONSOLE?
-
-
- For some computers, there are currently some general problems we know
- which may prevent portability to computers other than IBM-PC's.
-
- FANSI-CONSOLE
- _____________
- 1. FANSI-CONSOLE always resides in memory. Although it is not a
- big program, it may be big enough to cause problems on a small
- computer (192 KB or less) with at least some other application
- programs not having enough remaining memory. Also using other
- memory resident programs, even on larger computers, may cause
- memory space problems, but these are often solvable. Such
- memory resident programs include ram-disks and print spoolers.
- One simple solution for problems related to these programs is
- to reduce their memory usage a bit. Of course, you can usually
- eliminate the problem by buying more memory for your computer.
- In these cases, just one bank of 64 KB is much more than
- enough.
-
- 2. The location of keyboard ROM BIOS variables must be the same as
- FANSI-CONSOLE
- _____________
- the IBM-PC's for FANSI-CONSOLE to support some fancier
- FANSI-
- ______
- keyboard macro programs. We will have a version of FANSI-
- CONSOLE
- _______
- CONSOLE for computers with slightly less compatible ROM Bioses.
-
- 3. The location of the lower half of the font table for the
- graphics modes depends upon your BIOS ROM. This address is set
- by the "/F=" option on the device specification line in
- CONFIG.SYS.
-
- 4. Instructions necessary to prevent the soft restart (Alt-Ctrl-
- Del) from doing the complete power up self tests differ on
- different computers. Those necessary on the IBM-PC may be
- dangerous on other computers. We are investigating possible
- solutions to this.
-
- 5. The computer may not be completely hardware equivalent with the
- IBM-PC. If the computer's equivalence is only at the ROM BIOS
- FANSI-CONSOLE FANSI-
- _____________ ______
- level, then FANSI-CONSOLE will not work. For example, FANSI-
- CONSOLE
- _______
- CONSOLE definitely does not work on any MS-DOS computer with a
- console terminal connected to the computer via a serial port.
- The only solution to this type of problem is a completely
- FANSI-CONSOLE
- _____________
- different version of FANSI-CONSOLE for each of these kinds of
- computers, which will not happen too quickly.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-20
- (C) Copyright 1984-86 Hersey Micro Consulting 13-20
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- This list of computers and display adapters we believe are
- FANSI-CONSOLE
- _____________
- incompatible with FANSI-CONSOLE is not all inclusive by any means!
-
- Computers and display adapters we believe are NOT completely
- FANSI-CONSOLE
- _____________
- compatible with FANSI-CONSOLE:
-
- (Names below are all trademarks of indicated companies)
-
- Control Systems - Artist - 7220 Chip
-
- DEC - Rainbow -
- Not a hardware compatible computer. The computer does have
- enough similarities that it may be worthwhile for us to
- FANSI-CONSOLE
- _____________
- make a version of FANSI-CONSOLE for it. It would turn it
- into a more compatible computer.
-
- Eagle with 105 key keyboard -
- Reported to work but there are extra unsupported keys. We
- do not have enough documentation about them yet.
-
- Epson QX-10 w/Titan PC emulator-
- Might work, but doubtful. We do not have enough
- documentation about them yet.
-
- ERSO BIOS - hangs at boot up.
- Everex - The Ace - 7220 Chip
- Fast88 - Just locks up.
- Frontier Technologies - Business Graphics Board
- 7220 Chip
- - Intelligent High Resolution Graphics
- 7220 Chip
- Quadram - QuadVue
- Not a hardware equivalent to MDPA.
-
- IBM - PC jr. -
- Trouble changing screen modes. However, we may create a
- version for this computer.
-
- IBM - 3270 PC -
- Not hardware equivalent to standard PC video adapters.
-
- IDEAssociates - IDEAgraph Color Graphics adapter
- - 7220 Chip
- Matrivision - Matrigraph - 7220 Chip
-
- NEC APC II- (Not the same as III)
- Same problem as DEC Rainbow.
-
- Number None - Revolution Graphics Board - 82720 Chip
-
- Orchid Turbo 186 board - not PC equivalent.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-21
- (C) Copyright 1984-86 Hersey Micro Consulting 13-21
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
- Quadram - DataView
- Keyboard does not have hardware debouncing. Keys come out
- duplicated.
-
- Sanyo - Sanyo 550 -
- Both with and without the "PC compatible" video board: Same
- problem as DEC Rainbow. Video board is not enough because
- the keyboard still works differently.
-
- Sigma Designs - Graphics Dazzler I & II - 7220 Chip
-
- Sperry - Hi-Res Graphics Adapter
- Scan lines missing at bottom of character.
-
- Tandy 2000 -
- Same problem as DEC Rainbow.
-
- Tava - PC -
- Works for the most part, but on the computer we tried,
- Ctrl-Alt-Del puts the computer in an infinite loop.
- Solution seems possible.
-
- Texas Instruments - Professional Computer -
- Same problem as DEC Rainbow.
-
- Wang PC w/o/PC display adapter -
- Same problem as DEC Rainbow.
-
- Wang PC w/PC display adapter -
- Might work, but doubtful. We do not have enough
- documentation about them yet.
-
- Zenith Z100 -
- Same problem as DEC Rainbow.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-22
- (C) Copyright 1984-86 Hersey Micro Consulting 13-22
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.8 How do I help you solve compatibility problems?
- 13.8 How do I help you solve compatibility problems?
-
-
- Generally, for us to solve compatibility problems, we need to know
- what the other program does. We obviously can not afford to buy
- FANSI-CONSOLE
- _____________
- copies of all programs just to test them with FANSI-CONSOLE. However,
- we do need to find out what they do. Depending on how the program
- does things, and what type of symptom you experience, there may be a
- general method for you to gather information for us.
-
-
-
-
- 13.8.1 How to use redirection
- 13.8.1 How to use redirection
-
- If your program uses MS-DOS calls for screen writing, and the problem
- just had to do with the way things display on the screen, then you
- can redirect its screen writing to a file. Simply add
- >B:RECORD.RDC
- ">B:RECORD.RDC", for example, to the normal MS-DOS command that you
- use to run the program, to redirect the screen writing to the file
- B:RECORD.RDC. If the program uses MS-DOS calls for screen writing,
- then there is no screen writing. Instead all the screen writing goes
- into B:RECORD.RDC. If the screen is really written to, then the
- program either uses BIOS calls or uses direct hardware manipulation.
-
- Now you need to use the same input that you normally use when running
- the program, to generate the same results which caused problems. When
- the screen writing is redirected, it is difficult, of course, because
- you can not see the results of what you do on the screen. It may pay
- to practice without the screen writing redirected, and record what
- you typed. After you finish, you may TYPE B:RECORD.RDC to see what
- would have been displayed on the screen. It goes by pretty quickly,
- though. Now that you have the record in B:RECORD.RDC, you should send
- us a copy of it along with a problem description, so that we may
- determine what happened.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-23
- (C) Copyright 1984-86 Hersey Micro Consulting 13-23
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.8.2 How to use TRAP
- 13.8.2 How to use TRAP
-
- Occasionally there may be a need to report a problem with a program
- which uses BIOS calls to do its screen writing. A program uses BIOS
- calls if you can not redirect the screen writing. We may find out
- what they do if you help us by running TRAP. This may help with those
- problems where the screen writing is displayed incorrectly or the
- program suddenly locks up when you start it or when you press a
- certain key at a certain time.
-
- TRAP takes two parameters. The first parameter is the name of a file
- to keep trapped information. The second parameter is the hex value of
- which interrupt vector to trap. Normally, the interrupt vector
- trapped is interrupt 10. A typical TRAP call looks like this:
-
- TRAP B:RECORD.TRP 10
- TRAP B:RECORD.TRP 10
-
- This MS-DOS command causes TRAP to run and remain resident. It traps
- all calls to interrupt vector 10, the video interrupt vector, and
- records the values in the registers at that time. The record is kept
- in the file B:RECORD.TRP.
-
- FANSI-CONSOLE
- _____________
- Once you have found a program for which FANSI-CONSOLE does not
- process video interrupts calls correctly, install TRAP and then rerun
- the program. Note that when TRAP is installed, programs which use
- BIOS video calls run much more slowly, because of the writing to
- B:RECORD.TRP. After the problem reoccurs, you should restart your
- computer using Alt-Ctrl-Del. This is because you do not normally want
- to have TRAP installed and slowing things down. Now that you have the
- record in B:RECORD.TRP, you should send us a copy of it along with a
- problem description, so that we may determine what happened.
-
- FANSI-CONSOLE
- _____________
- TRAP will only trap interrupt 10 correctly if FANSI-CONSOLE is
- installed and the /R option is non-zero. Otherwise, it causes an
- infinite loop because it calls the MS-DOS to write out file records
- during the original MS-DOS call to write out characters to the
- screen. MS-DOS does not allow this. Other interrupts used by the MS-
- DOS have similar problems when trapped using TRAP.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-24
- (C) Copyright 1984-86 Hersey Micro Consulting 13-24
-
-
-
-
- FANSI-CONSOLE Compatibility and Limitations
- _____________
- FANSI-CONSOLE Compatibility and Limitations
-
-
-
- 13.8.3 How to use WATZITBE and WATZITDO
- 13.8.3 How to use WATZITBE and WATZITDO
-
- If you have a PC clone and the keyboard gives you problems when
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE is installed, because it ignores some keys or treats
- them differently than you expect, then you may find a use for
- WATZITBE and WATZITDO. WATZITBE displays what scan codes the keys
- generate when you press them. This identifies numerically which key
- is which. WATZITDO displays what keys do when you press them. This
- means which characters the BIOS queues, and which shifts or locks
- the BIOS changes. Generally, the purpose of WATZITBE and WATZITDO is
- to find out how your computer differs from the standard.
-
- After running WATZITBE, it displays several lines every time you
- press a key, indicating which scan codes the keyboard generates for
- that key. Normally there is one for pressing the key and one for
- releasing the key. If the key repeats, the keyboard repeats the first
- scan code. To exit WATZITBE when you finish, you need to press Alt-
- Ctrl-Left-Shift-Right-Shift. You must have them all pressed down at
- the same time.
-
- After running WATZITDO, it displays a line every time you press a
- key, indicating whether it generated a key code, or how it changed
- the shift or lock status bits. To exit WATZITDO when you finish, you
- need to press Alt-Ctrl-Left-Shift-Right-Shift. You must have them all
- pressed down at the same time.
-
- Generally, the best approach to take is to run WATZITBE once to get
- the scan numbers for each key. Then run WATZITDO twice. The first
- FANSI-CONSOLE
- _____________
- time, run it without FANSI-CONSOLE installed. This is to find out
- what your computer's normal BIOS does. The second time, run it with
- FANSI-CONSOLE FANSI-CONSOLE
- _____________ _____________
- FANSI-CONSOLE installed. This is to find out what FANSI-CONSOLE does.
- Then you should compare the results. You may find this comparison
- easier if you use Ctrl-PrtSc before running WATZITDO to cause it to
- print on your printer. It is also easier if you pick a particular
- order to press your keys in, such as carefully going across each row
- in order. Use the same order with the Alt key pressed, then with the
- Ctrl key pressed, and lastly with a shift key pressed. If you are not
- careful to press the keys in exactly the same order, the results will
- be hard to compare.
-
- Sometimes, after running WATZITDO, you may determine that possibly
- several pairs of keys have been interchanged. FLAYOUT can cure this
- by interchanging the keys back again. However, if your keyboard has
- extra keys, FLAYOUT is of no use to get these keys to work. In any
- case, you should send us a diagram of your keyboard style, along with
- a description of the order in which you pressed the keys, and the
- results from WATZITDO. To properly support your keyboard we would
- need to assign another /X=? option for your computer, and add your
- keyboard style to the FLAYOUT menu.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 13-25
- (C) Copyright 1984-86 Hersey Micro Consulting 13-25
-
-
-
-
- FANSI-CONSOLE Credits
- _____________
- FANSI-CONSOLE Credits
-
-
-
-
-
-
-
- Chapter 14
- Chapter 14
-
- Credits
- Credits
-
-
- 14.1 How did you do that?
- 14.1 How did you do that?
-
-
- We know you have questions about our company and how we produce our
- products. Needless to say, we use only the finest unnatural
- ingredients.
-
- Hersey Micro Consulting, Inc. is a small new company formed in 1984
- from a four year old consulting business owned by Mark Hersey. We
- specialize in system software for microcomputers. Our company is
- dedicated to promoting software portability among computers.
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE was conceived as a notion that there must be a way to
- make the IBM-PC color graphics display adapter to scroll large
- portions of the screen quickly without blinking. Although we did some
- programming in that direction as early as January, 1983, the
- FANSI-CONSOLE
- _____________
- programming of FANSI-CONSOLE as a product by itself began in earnest
- in November, 1983. We introduced it to the public in October, 1984.
-
- FANSI-CONSOLE
- _____________
- The FANSI-CONSOLE source program is about 45000 lines of code written
- in Microsoft's Macro Assembler. For some reason, it keeps getting
- bigger, too. Unlike many folks, we like that assembler, including its
- primitive type checking. In fact, we wish it had more type checking.
- We use a set of macros for structured programming that give us nested
- IF-THEN-ELSE type statements and LOOP type statements.
-
- We wrote some utility programs in C and compiled with a Lattice C or
- Microsoft C compiler (we like the generated code) or a Computer
- Innovations C compiler (we like the library source). We often debug
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-1
- (C) Copyright 1984-86 Hersey Micro Consulting 14-1
-
-
-
-
- FANSI-CONSOLE Credits
- _____________
- FANSI-CONSOLE Credits
-
- We edited the user manual and program source using the Mark of the
- Unicorn's FinalWord II word processor. FinalWord II and IBM's
- WordProof periodically check the spelling in the user manual. Oasis
- System's Punctuation and Style periodically checks writing style.
- FinalWord II processes draft copies of the complete printed user
- manual including the on-disk abbreviated user manual. We generate
- final copies of the printed user manual by passing the FinalWord II
- source files through a conversion program called FW2TXF, running
- under MS-DOS, written by Pat Sherry at the University of Michigan.
- Then we transfer them to the Michigan Terminal System (MTS) at the
- University of Michigan and process them with a program called
- TEXTFORM written at the University of Alberta. We produce the camera
- ready copy on a Xerox 9700 page printer.
-
- We usually compile and assemble programs on a Lomas Data Products
- Lightning 286 S100 bus computer running MS-DOS, which we sometimes
- downgrade with a Seattle Computer Products 8086 board.
-
- We test the programs first and most frequently on an IBM-PC with a
- Tecmar Graphics Master display adapter board and a Princeton Graphics
- HX-12 RGB monitor. It also has an AST Six Pack Plus multi-function
- board, a Mountain fixed disk controller, and an Interface Inc. fixed
- disk system. Naturally, we use IBM-PC DOS on this computer.
-
- We also frequently test programs on a Zenith Z150, with a Seattle
- Computer RAM+6 board and Interface Inc. fixed disk system.
- Naturally, we use Z-DOS on this computer.
-
- We thank these companies and their employees for their creative
- efforts and for putting their useful products in the marketplace. We
- highly recommend them all.
-
- We also thank our beta-testers for putting up with unstable versions
- and providing useful comments.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 14-2
- (C) Copyright 1984-86 Hersey Micro Consulting 14-2
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
-
-
-
-
- Chapter 15
- Chapter 15
-
- Distribution and Licensing
- Distribution and Licensing
-
-
- 15.1 You mean FANSI-CONSOLE is not freeware?
- _____________
- 15.1 You mean FANSI-CONSOLE is not freeware?
-
-
- FANSI-CONSOLE (tm)
- _____________ ____
- The program FANSI-CONSOLE (tm) is a commercial product and is not
- public domain. It is not "freeware" either, although its
- distribution is similar to that of "freeware". It is professional
- software written by professional programmers.
-
- NOT
- ___
- We prefer NOT to call it "freeware" for three reasons:
-
- 1. The name "freeware" implies something for nothing, and we still
- believe that we are entitled to be paid by you for using our
- software, if you like it enough to use it.
-
- abbreviated
- ___________
- 2. The distribution diskettes contain only the abbreviated user
- manual. We omitted several chapters describing advanced
- complete
- ________
- features in detail from the complete user manual to create the
- abbreviated user manual. The complete user manual is not free.
- You must buy it if you want one.
-
- 3. "Freeware" is also a trademark of The Headlands Press, Inc. and
- not of our own. If it were not trademarked and were merely a
- generic classification, we would have less complaint about that
- aspect of things.
-
- Instead, perhaps we should call it "fairware". We want things to be
- fair for you and for us.
-
- FANSI-CONSOLE
- _____________
- The basic difference between the license for FANSI-CONSOLE and that
- FANSI-CONSOLE
- _____________
- of software which is freeware is that use of FANSI-CONSOLE beyond a
- _________ _____ _______
- free trial period, is subject to a low mandatory usage royalty
- _______
- payment instead of a voluntary usage royalty payment. Sometimes it is
- called a "contribution" in the latter case. Unlike many commercial
- software vendors, we feel that you are entitled to a test drive with
- our software for a free trial period. On the other hand, like many
- commercial software vendors, we feel that if you continue use our
- software you should pay us for the privilege. The price you pay
- should still be fair, but it should not be free.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-1
- (C) Copyright 1984-86 Hersey Micro Consulting 15-1
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.2 How are you limiting my use of FANSI-CONSOLE?
- _____________
- 15.2 How are you limiting my use of FANSI-CONSOLE?
-
-
- FANSI-CONSOLE (tm) abbreviated
- _____________ ____ ___________
- The program FANSI-CONSOLE (tm) and its abbreviated user manual are
- copyrighted restricted
- ___________ __________
- copyrighted by Hersey Micro Consulting, Inc. We give restricted
- permission to make unlimited numbers of copies for personal use. We
- restricted
- __________
- also give restricted permission to make unlimited numbers of copies
- of the diskettes for distribution to others. To allow such copying,
- ___
- we did not copy protect it.
-
- 15.2.1 Limitations
- 15.2.1 Limitations
-
- The restrictions on this permission to make unlimited numbers copies
- ___ ____________ __ ____ __________ __ ____ _________ _______ ______
- The restrictions on this permission to make unlimited numbers copies
- are as follows:
- ___ __ ________
- are as follows:
-
- _______ ______ __ ___ ____ _______ _______ ___________ __
- 1. Printed copies of the user manual, whether abbreviated or
- _________ ____ ___ __ ___________
- complete, must not be distributed without a written license
- from Hersey Micro Consulting, Inc. to do so, even if it is done
- FANSI-
- ______
- for free and with no service charge. All copies of FANSI-
- CONSOLE abbreviated
- _______ ___________
- CONSOLE and its abbreviated user manual which are distributed
- to others must be on magnetic media, such as diskettes, or via
- electronic communications such as via electronic bulletin
- board systems or electronic information networks. The
- recipients must each print their own copies of the abbreviated
- user manual.
-
- ___ _____ __ ___ ________ ____ ______ ____ ___ ___ __ ___
- 2. The parts of the complete user manual that are not in the
- ___________ ____ ______ ____ ___ __ ___________
- abbreviated user manual must not be distributed in any form,
- especially printed or on magnetic media, without a written
- license from Hersey Micro Consulting, Inc. Nor should any part
- FANSI-CONSOLE
- _____________
- of FANSI-CONSOLE be included with another product which is for
- sale without payment of our usage royalty.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-2
- (C) Copyright 1984-86 Hersey Micro Consulting 15-2
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
- ___ ______ ___________ __ ______ ____ _______ _____ _________
- 3. All copies distributed to others must include files identical
- __ ___ ___ ________ _____
- to all the original files. A list of files is included in this
- manual. So the program must not be distributed without the
- abbreviated user manual, for example. You may condense the
- files via data compression techniques if the decompression
- process results in files identical to all the original files,
- and that the decompression program is included on the media in
- object form. Versions of the program or abbreviated user manual
- which have been otherwise modified, or incorporated into other
- programs in whole or in part, must not be further distributed.
- You may add files indicating program patches, or user manual
- addenda, to the media as separate files, providing that there
- is room for such files on the media. Such changes must not
- remove or change the copyright notices found in the program or
- abbreviated user manual.
-
- ___ __ FANSI-CONSOLE ______ ___ ________ ____ __ _____ ___ __
- _____________
- 4. Use of FANSI-CONSOLE beyond ten business days of first use of
- ___ ________ ___ _____ _____ ________ __ _______ __ _ _________
- the program, the "free trial period", is subject to a mandatory
- _____ _______ _______ __ ___ _______
- usage royalty payment of $25 (MI+4%) (United States) per
- computer console (CRT) on which you may simultaneously use it.
- This is true unless you have received the published (printed
- and bound) form of the complete user manual, the cost of which
- includes the usage royalty payment for one computer console
- (CRT). This usage royalty must be delivered directly to Hersey
- Micro Consulting, Inc. at the address on the cover page of this
- manual. The free trial period is intended to allow you to try
- the program before paying for it. If at the end of the free
- trial period, you decide you do not want to pay the usage
- royalty, you may do this providing you never again use any
- copies of the program which are or will be in your possession.
- Even in this case you may further distribute them. Obviously,
- even though payment is legally mandatory, we are relying on
- your honesty, because in most cases, we do not have much
- capability to enforce it. Remember that your payment will help
- us to afford to develop other fine programs that you may also
- be interested in using. You can not expect quality software for
- free.
-
- FANSI-CONSOLE
- _____________
- 5. Serial reuse, or moving FANSI-CONSOLE from one computer console
- to use it on another, is specifically allowed. We do require
- FANSI-CONSOLE
- _____________
- that either FANSI-CONSOLE is first removed from the original
- computer console (CRT) before use on the second, or that the
- original computer console (CRT) be unattended during use on the
- FANSI-CONSOLE
- _____________
- second. Thus FANSI-CONSOLE is only in active use on one
- computer console at a time. This is roughly the same as the
- concept of a per user license.
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-3
- (C) Copyright 1984-86 Hersey Micro Consulting 15-3
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
- __________ __ FANSI-CONSOLE ______ ___________ __ ______ ____
- _____________
- 6. Recipients of FANSI-CONSOLE copies distributed to others must
- ___ __ _______ ___ ___ _____ _______ __ __________
- not be charged for the usage royalty by unlicensed
- ____________
- distributors. The recipients must be encouraged to follow the
- terms of this licensing agreement. Recipients should note that
- this means that payment of such distribution fees does not
- cover the usage royalty, which must still be paid to Hersey
- Micro Consulting, Inc., if the program is used beyond the free
- trial period. You may make distribution charges (such as
- materials and postage) if they are no more than $10 per
- diskette and no more than that charged for other media of
- similar construction, capacity, and quantity from the same
- distributor. Similarly, you may buy sample diskettes directly
- non-refundable
- ______________
- from Hersey Micro Consulting, Inc. for the non-refundable
- charge of $12, which is not applicable towards the usage
- royalty fee.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-4
- (C) Copyright 1984-86 Hersey Micro Consulting 15-4
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
- 15.2.2 Rights
- 15.2.2 Rights
-
- Payment of the usage royalty fee entitles you to:
-
- 1. A copy of the current program directly from us. This does not
- include printed complete user manual.
-
- use FANSI-CONSOLE
- ___ _____________
- 2. A license to use updated versions of the FANSI-CONSOLE
- software, if you can obtain them, for no additional usage
- not
- ___
- royalty fee. It does not include the costs of distributing such
- we
- updated versions. If we send you the new version you have to
- pay our reasonable update fee. This essentially allows you to
- get fixes for bugs without paying for an update. Please note
- NOT
- that this does NOT require us to provide details of newer
- features in any on diskette documentation.
-
- FANSI-CONSOLE
- _____________
- 3. Request help with solving FANSI-CONSOLE related problems. We do
- not guarantee that we will give telephone help to unlicensed
- users. Remember that such things cost a good deal of money to
- support. We have set up a bulletin board system to provide
- information about new versions and a mechanism for initiating
- problem resolution. The bulletin board system phone number is
- (313)-994-3946.
-
- 4. Assignment of a new serial number. It will be placed in the
- version heading of any update you receive directly from us. It
- should be used as an identifying number when requesting updates
- or help.
-
- 5. Automatic notification of new versions which require an
- NOT
- ___
- updated complete printed user manual. This notification is NOT
- for ALL versions! We will not notify you of new beta test
- versions.
-
- 6. Feel good about yourself. You have supported the cause of
- inexpensive software, with minimal usage restrictions.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-5
- (C) Copyright 1984-86 Hersey Micro Consulting 15-5
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.3 How do I know if FANSI-CONSOLE is right for me?
- _____________
- 15.3 How do I know if FANSI-CONSOLE is right for me?
-
-
-
-
- 15.3.1 DISCLAIMER
- 15.3.1 DISCLAIMER
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE and its user manual are provided "as is". If you do not
- like it after the free trial period, do not use it. If you do not use
- it after the free trial period, do not pay for it. We cannot warrant
- it for all possible purposes, as we know that even quality software
- has some limitations. We have even tried to notify you of the
- limitations we already know about. We cannot warrant it for your
- specific purposes, because it would cost us much more to determine
- its suitability for your purposes than we are charging.
-
- FANSI-CONSOLE
- _____________
- It is up to you to determine the suitability of using FANSI-CONSOLE
- with any other program or with any computer. Mention of any other
- program or a computer in this manual is not a guarantee by Hersey
- FANSI-CONSOLE
- _____________
- Micro Consulting, Inc. of suitability of using FANSI-CONSOLE with
- that other program or computer. We do occasionally make mistakes in
- the user manual, and they cannot always be rectified by changing the
- program.
-
- In no event will Hersey Micro Consulting, Inc. be liable, either to
- you or to any other party, for any damages, including loss of
- profits, lost savings, or other incidental or consequential damages
- FANSI-CONSOLE
- _____________
- arising out of the use of or inability to use FANSI-CONSOLE, even
- if we have been advised of the possibility of such damages.
-
- Since you may have received this version from someone other than
- Hersey Micro Consulting, Inc., it may have been mangled on its way to
- you. We obviously can not warrant that no one has done that. We
- certainly hope no one will do that, anyway.
-
- We reserve the right to make modifications to the program and user
- manual without notification to you. Especially if you do not pay the
- usage royalty.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-6
- (C) Copyright 1984-86 Hersey Micro Consulting 15-6
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.4 What do we pay if we have more than one computer?
- 15.4 What do we pay if we have more than one computer?
-
-
- You may buy multiple copy licenses from Hersey Micro Consulting, Inc.
- The charge for such a multiple copy license is essentially $25
- (MI+4%) (United States) per computer console (CRT) owned by the
- FANSI-CONSOLE
- _____________
- licensing entity on which you may use simultaneously FANSI-CONSOLE.
- If the licensing entity buys additional computers, the royalty should
- be recalculated and the increase paid annually. A multiple copy
- license covers all use by all employees or students, regardless of
- whether the computers used are owned by the licensing entity. So home
- use is included, for example. Multiple copy license pricing does not
- include any printed user manuals. You may buy them an additional $50
- (MI+4%) each. Quantity discounts are available. Ask us about them, as
- the prices may change over time.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-7
- (C) Copyright 1984-86 Hersey Micro Consulting 15-7
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.5 Can I get a printed complete FANSI-CONSOLE user manual?
- _____________
- 15.5 Can I get a printed complete FANSI-CONSOLE user manual?
-
-
- The complete printed user manual in "IBM standard" size loose leaf
- binders with slip covers retails for $75 (MI+4%). The $75 retail
- price includes: the printed manual; a usage royalty fee for one
- computer console (CRT); one distribution diskette set with the
- program and a magnetically copyable version of the abbreviated user
- manual. This is the "commercial" version of the program. When the
- order is prepaid, the wholesale price also includes ground shipping
- by UPS within the USA. Other shipping arrangements require a shipping
- charge.
-
- FANSI-CONSOLE
- _____________
- If you received FANSI-CONSOLE from us or from another commercial
- product vendor, and did not receive a printed user manual, then you
- FANSI-CONSOLE
- _____________
- may have received our registration coupon with your FANSI-CONSOLE
- serial number on it. Receiving that coupon means that the vendor has
- FANSI-CONSOLE
- _____________
- paid us to distribute FANSI-CONSOLE with their product, and it means
- that your usage royalty for one computer console (CRT) has already
- been paid for you by the vendor. If you did not receive our
- registration coupon with your serial number on it, or a printed user
- manual, then the vendor did not pay your usage royalty fee, and you
- must pay it yourself. The registration coupon is redeemable for a
- printed user manual at the reduced cost of $50 (MI+4%).
-
- We did not include the complete user manual on the distribution
- diskettes for several reasons:
-
- ________ __ _____ ___ ___ __ _ _________ _____
- 1. Frankly, it would not fit in a printable form. At least, not
- the way we want it printed.
-
- 2. Even if using data compression might have made it fit, it
- would have scared away some potential users, and made printing
- inconvenient.
-
- 3. An abbreviated user manual is quicker and less discouraging to
- print, or to download from a bulletin board system.
-
- 4. We wanted some control over how it got abbreviated, for people
- desiring only a shorter form.
-
- 5. It provides some small encouragement to pay us for our hard
- work.
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-8
- (C) Copyright 1984-86 Hersey Micro Consulting 15-8
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.6 How do I get updated versions of FANSI-CONSOLE?
- _____________
- 15.6 How do I get updated versions of FANSI-CONSOLE?
-
-
- All prices below are subject to change if our costs get out of hand.
- We will try to hold the price as low as possible, to encourage
- everyone FANSI-CONSOLE
- ________ _____________
- everyone to use FANSI-CONSOLE. We've already been told by
- distributors that our price is ridiculously low, but we will keep
- these prices as long as we can. It is also the case that as the
- program grows in function, the printed user manual will grow in size,
- and this will require a higher price for the manual.
-
- If you have paid the usage royalty fee and have filled out and
- returned our registration form, you may buy updated versions of the
- program and abbreviated user manual, or versions on differently
- formatted diskettes, from Hersey Micro Consulting, Inc. for $12
- (MI+4%) per distribution diskette set. This requires a previously or
- simultaneously paid usage royalty fee. The price includes the media,
- so please do not send us any. We do not want our mailperson to be
- overwhelmed with incoming packages. Of course, you can also get
- software updates from other customers of Hersey Micro Consulting,
- Inc., for whatever they charge.
-
- If you have paid the usage royalty fee and have filled out and
- returned our registration form, you may buy updated versions of the
- program and complete printed user manual, from Hersey Micro
- Consulting, Inc. for $25 (MI+4%) per copy. This requires a previously
- or simultaneously paid usage royalty fee. The upgrade has new printed
- pages for the binder and a distribution diskette set. If you
- previously bought the shareware version, without the complete printed
- manual, your coupon still entitles you to upgrade to the new
- complete printed user manual, including binder and software, at the
- price indicated on the coupon. You can order directly by phone or by
- mail. You only need to return your old version distribution diskette
- one, if your address on your registration or original order has
- changed. If you have paid the usage royalty fee and have filled out
- and returned our registration form, we will automatically notify you
- of new versions which require an updated complete printed user
- manual.
-
- Diskettes are currently available in 8-inch SSSD, SSDD, and DSDD
- formats and most 5-inch DSDD formats. We also expect availability in
- some sub-4-inch formats when such formats become more common. We are
- sorry, but we cannot directly support formats requiring one-of-a-kind
- hardware, such as Victor 9000 (Sirius 1), Apple II, or any type of
- hard sectored diskettes. Orders requiring such one-of-a-kind hardware
- will require an extra $25 processing charge per order, assuming we
- can find such hardware to borrow.
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-9
- (C) Copyright 1984-86 Hersey Micro Consulting 15-9
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
- If you send in your registration form, we will notify you of new
- FANSI-CONSOLE
- _____________
- versions of FANSI-CONSOLE, but only those that we consider
- significantly different. These versions will require printed manual
- updates.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-10
- (C) Copyright 1984-86 Hersey Micro Consulting 15-10
-
-
-
-
- FANSI-CONSOLE Distribution and Licensing
- _____________
- FANSI-CONSOLE Distribution and Licensing
-
-
-
- 15.7 Can I publish FANSI-CONSOLE?
- _____________
- 15.7 Can I publish FANSI-CONSOLE?
-
-
- Unless the publisher has significant international connections, we
- are currently uninterested in having our printed manual and other
- packaging reprinted, reworked, or redesigned by others. We are
- however interested in publishers and distributors able to provide
- significant exposure for our product in foreign countries,
- preferably with translated text.
-
- FANSI-CONSOLE
- _____________
- You may want to include FANSI-CONSOLE with your hardware or software
- product. We can provide you with a license to distribute diskettes
- with serialized registration coupons redeemable for reduced cost
- printed user manuals. The license cost includes the usage royalty fee
- for one computer console (CRT) for each recipient of a serialized
- registration coupon. Essentially, all we are doing is selling you a
- particular lot of serial numbers and a clear conscience. However,
- your customer gets an even bigger bargain on our product.
-
- Generally, we would prefer that you use a license if you distribute
- our software with your product. Distributing our software with your
- product without the license falsely implies to the customer that
- you've paid us a royalty and therefore that customer has already paid
- to use our software.
-
-
-
- 15.8 Can I buy the FANSI-CONSOLE program source?
- _____________
- 15.8 Can I buy the FANSI-CONSOLE program source?
-
-
- FANSI-CONSOLE
- _____________
- The source program for FANSI-CONSOLE is available only by non-
- ____
- exclusive license requiring non-disclosure and only for a very large
- fee. It is definitely not available as shareware or as a reasonably
- priced end-user product. We do have some stake in keeping the source
- to ourselves at least until we have made some money from our efforts.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting 15-11
- (C) Copyright 1984-86 Hersey Micro Consulting 15-11
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE REGISTRATION FORM
-
- Complete this form to be eligible for updates
-
- Today's Date:
- Release number:
- Serial number:
- Person completing form:
- Company:
- Street Address:
-
-
- Phone:
- From whom did you first receive this product:
-
-
- FANSI-CONSOLE
- _____________
- Where did you first hear of FANSI-CONSOLE:
- What type of computer are you using it on:
- What type of display adapter do you use:
- What types of software do you use that you
- FANSI-CONSOLE
- _____________
- have found FANSI-CONSOLE speeds up:
-
-
-
-
- Other Comments:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
-
- We at Hersey Micro Consulting greatly appreciate your taking the time
- to complete this questionnaire. Your suggestions and comments are
- important to us, as they help us both to evaluate and improve our
- products. Please feel free to file this report with us more than
- once.
-
- Today's Date:
- Release number:
- Serial number:
- Person completing form:
- Company:
- Street Address:
-
-
- Phone:
- From whom did you first receive this product:
-
-
- FANSI-CONSOLE
- _____________
- Where did you first hear of FANSI-CONSOLE:
- What type of computer are you using it on:
- What type of display adapter do you use:
- What MS-DOS version and other resident programs were being used?
-
-
-
-
-
-
-
-
- During the usage period, about how many hours per day did you use
- this product on average?
-
-
- Do you have any experience with similar products, even on other
- computers? If so, please describe the products and computers.
-
-
-
-
-
-
- How long have been using computers?
-
-
-
- Please give a brief description of your business and how this product
- was used:
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
- indicate your general satisfaction with the following:
- The product on the whole:
- The user manual:
- The setup procedures:
- The ease of using this product:
- The practicality or usefulness of this product:
- The performance of this product:
- The help given by Hersey Micro Consulting:
- The following questions may require more lengthy responses. Please
- use the reverse side of this sheet or additional sheets of paper as
- necessary.
- What would you say are the BEST features of this product?
-
-
-
-
-
-
- What would you say are the WORST features of this product?
-
-
-
-
-
-
- List any extraneous or useless features of this product that you have
- noticed.
-
-
-
-
-
-
- List any enhancements you would like to see added to the existing
- features of this product.
-
-
-
-
-
-
- Describe any problems you have encountered in using this product,
- including examples if possible.
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Hersey Micro Consulting, Inc. Invoice # 8401
- P.O. Box 8276 Michigan and Federal
- Ann Arbor, MI USA 48107 EIN 38-2532624
- (313) 994-3259 Date: / /
- Retail prices starting 10/01/86
-
- Name, street address, phone:
-
-
-
-
- Product Quantity Price Each Item Total
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE:
- complete user manual ___ @ $75.00 = ______
- (includes software)
- software usage royalty ___ @ $25.00 = ______
- (includes coupon for manual)
- sample diskettes set DSDD ___ @ $12.00 = ______
- (non-refundable)
-
- Subtotal: ______
-
- 4% sales tax (Michigan residents) x0.04= ______
- Shipping if not UPS ground to USA ($2 COD) ______
-
- Total: ______
- Make checks payable to: Hersey Micro Consulting, Inc.
- MasterCharge and Visa are accepted.
-
- Card number: ____________________
- Expires: ______
-
- Retain a copy of this invoice for your tax records.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Glossary
- ________
- Glossary
-
- active position
- The place on the screen where the next character will be
- imaged. Generally, the cursor is at the active position.
-
- ASCII value The numeric value used to represent a character.
-
- BIOS Basic Input Output System.
-
- C0 set The control functions currently specified by the control
- characters between 000 and 01F hex.
-
- C1 set The control functions currently specified by the control
- characters between 080 and 09F hex.
-
- CGA IBM Color Graphics Adapter or clone.
-
- clone A functionally equivalent replacement.
-
- console The screen and the keyboard together.
-
- control function
- An action that affects the console.
-
- control sequence
- A sequence of characters used to cause control
- functions.
-
- current graphics rendition
- The graphics rendition used for new characters as they
- are written to the display. If FANSI-FILLER and FANSI-
- VT100 are reset, it is also used for erasing characters
- from the display.
-
- designate To specify which graphic character set is associated
- with G0, G1, G2, or G3.
-
- device driver
- A resident program that controls a hardware device.
-
- display The area on the screen in which characters are
- displayed, or the characters in that area.
-
- ECD IBM Enhanced Color Display or clone.
-
- EGA IBM Enhanced Graphics Adapter or clone.
-
- escape sequence
- A control sequence that begins with the escape
- character.
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- filler graphics rendition
- The erased or screen graphics rendition. If FANSI-FILLER
- or FANSI-VT100 are set, it is used for erasing
- characters from the display. This is also the graphics
- rendition from which a "reverse video" current graphics
- rendition is generated by reversing its foreground and
- background colors, and from which a "concealed" current
- graphics rendition is generated by changing the
- foreground to the same color as the background.
-
- G set A 94 or 96 graphic character set which you may invoke
- into GL or GR. G0, G1, G2, and G3 are G sets.
-
- GL set The graphic characters currently specified by the bytes
- with values between 021 and 07E hex.
-
- GR set The graphic characters currently specified by the bytes
- with values between 0A0 and 0FF hex for a 96-character
- set, or between 0A1 and 0FE hex for a 94-character set.
-
- graphic character
- The name used in standards for a displayable character.
-
- graphic rendition
- A visual style of displaying characters. Includes the
- foreground and background colors, underlining,
- reversedness, concealedness, blinking, brightness, and
- font.
-
- hashing The ugly "snow" sometimes seen on screens connected to
- poorly designed display adapters.
-
- horizontal retrace
- The movement of the video scan (light) from the right
- side of the screen to the left side. During this time
- period the light is turned off.
-
- installation option
- FANSI-CONSOLE
- _____________
- A FANSI-CONSOLE DEVICE= line slash options.
-
- invoke To specify which G set from G0-G3 is used in GL or GR
- for displaying characters. You invoke with a either a
- locking shift or a single shift control sequence.
-
- keyboard layout
- A logical, conceptual arrangement of keys on the
- keyboard. This may differ from the physical arrangement.
- You may change it using FLAYOUT.
-
- keyboard style
- The physical arrangement of keys on the keyboard. The
- keyboard style is permanent.
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- macro A string of characters assigned to a key.
-
- MDPA IBM Monochrome Display and Printer Adapter or clone.
-
- numeric parameter
- A control function parameter that provides a value
- required for the function.
-
- overlap The number of current lines that remain on the screen
- when paging up or down.
-
- pixel A single point on the screen which may be either glowing
- or dark.
-
- PGA IBM Professional Graphics Adapter or clone.
-
- primary graphics rendition
- The default or basic graphics rendition. This is the
- graphics rendition from which the filler graphics
- FANSI-CONSOLE
- _____________
- rendition is generated. FANSI-CONSOLE does this by
- reversing its foreground and background colors, if the
- screen mode (SCRN) is set. The method of setting this
- rendition depends on the settings of FANSI-COLOR and
- FANSI-NOCOLOR.
-
- reset Off or disabled.
-
- resident program
- A program which is always in read/write memory or ROM
- after MS-DOS is started.
-
- ROM Read Only Memory.
-
- run-time The time during which a program is running.
-
- scan line A horizontal row of pixels on the screen.
-
- screen display mode
- The mode set using the FANSI-SCRNMODE control function.
- It may also be set using IBM-RM or IBM-SM or BIOS calls.
-
- screen writing
- The processing of filling the screen with information by
- writing to it.
-
- scrolling region
- The region of the screen indicated by the last SSR
- control function. The current control functions affect
- only this limited area.
-
- selective parameter
- A control function parameter that selects one of several
- options for the function.
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- set On or enabled.
-
- shift A control sequence which invokes a G set from G0-G3 into
- GL or GR.
-
- subfunction One of several control functions performed by a single
- control sequence.
-
- system disk A bootable disk. Has the MS-DOS system files on it.
-
- type ahead Keystrokes made when the currently running program is
- not reading them.
-
- type ahead buffer
- Place where type ahead is stored before the currently
- running program reads it.
-
- vertical retrace
- The movement of the video scan (light) from the bottom
- of the screen to the top. During this time period the
- light is turned off.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
-
-
-
-
-
-
- Index
- Index
-
-
- /A option
- attributes 3-6, 6-16
- /B option
- blinking scroll mode 3-7
- /C option
- color what you can 3-8, 6-44, 9-12
- /D option
- double scan characters 3-9, 6-46
- /F option
- font table address 3-9, 13-20
- /G option
- Ctrl-G bell length 3-10
- /H option
- horizontal delay mode 2-14, 3-11
- /I option
- controller initialization parameters 3-12
- /J option
- just DOS macros 3-13
- /K option
- keyboard language 3-13
- /L option
- lock on Scroll-Lock 2-16, 2-17, 3-14, 10-1
- /M option
- memory allocated 3-16, 3-32
- /N option
- no color display 3-17, 6-44, 9-12
- /O option
- one finger typing 3-18
- /P option
- page overlap 3-19, 10-2, 10-3
- /Q option
- quick scroll mode 3-20
- /R option
- recall line maximum 3-21, 3-32, 10-1, 10-3
- /S option
- screen save timeout 3-23
- /T option
- use ANSI X3.64 TTY ROM BIOS 3-24
- /V option
- vertical delay mode 3-25
- /W option
- word wide move mode 3-26
- /X option
- extensions 3-27
- /Y option
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- you should be so compatible 3-29, 9-11
- /Z option
- zzzz sleep value 3-31
- 25 line display 2-4
- 43 line display 2-4
- 50 line display 1-9, 2-4
-
-
-
-
- A
- A
- abbreviated user manual 2-5, 2-6
- access methods
- screen 4-1
- adapters 3-3, 3-4, 3-11, 3-17, 3-24, 3-26, 3-27
- compatible 13-13
- Alt-Ctrl-Caps 11-12
- Alt-Ctrl-Dash 6-60
- Alt-Ctrl-Esc 11-2, 11-4
- Alt-Ctrl-Grave 2-17
- Alt-Ctrl-Ins 1-9, 12-1
- Alt-Ctrl-LightMinus 6-60
- Alt-Ctrl-Num-Lock 11-13
- Alt-Ctrl-Scroll-Lock 11-10
- Alt-Ctrl-Tab 11-1, 11-4
- Alt-Scroll-Lock 10-1
- alternate print screen 9-22
- ANN 7-11, 8-11
- ANSI - ANSI/VT52 mode 6-8
- ANSI.SYS device driver 1-2, 1-4, 2-9, 2-19, 3-2, 5-3, 5-4, 5-23, 6-76
- ANSI80.TXT 2-3, 5-4
- ANSI mode 6-8
- ANSI X3.64 1-4, 3-24
- ANSI X3.64 control sequences 5-3
- ANSI X3.64 mnemonic table 6-75
- ANSI X3.64 syntax table 6-80
- APC - Application Program Command 6-8
- assembly language
- control sequences 5-22
- assignment strings 11-7
- AT.LAY 2-3, 11-6
- attributes 3-6, 3-8, 3-17, 6-54, 6-56, 6-59
- AUTOEXEC.BAT 2-15
- auto repeat keyboard keys 6-56
- auto wrap mode 6-73
- auxiliary device 6-50
-
-
-
-
- B
- B
- background color 6-61
- back space 6-9
- backward 6-9, 6-12, 6-13
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- BASIC
- control sequences 5-19
- BBS 15-8
- beginning state 6-54
- BEL - BELl 6-8
- bell 6-8
- bell length 3-10
- BIOS calls 9-1
- keyboard 9-3
- pass through 9-5, 9-24
- screen 9-10
- TTY calls ANSI X3.64 3-24
- blink free scrolling 3-7, 3-20
- blinking 6-60, 6-61
- bold 6-60
- breakpoint 1-9, 12-1
- BS - Back Space 6-9
- BSLASH 5-15
- BUFFERS=20 2-12
- bugs 13-5
- bulletin board system 13-4, 15-5, 15-8
-
-
-
-
- C
- C
- C0 7-4, 8-4
- C1 7-4, 8-4
- caps lock
- true 1-6
- caps unlock 1-6
- CARET 5-15
- carriage return 6-12
- CBT - Cursor Backward Tabulation 6-9
- CHA - Cursor Horizontal Absolute 6-9
- character delete 6-16
- character erase 6-21
- character insert 6-45
- character names 5-15
- character set designaters 7-8, 8-8
- character sets
- change 9-19
- CHARSETS.TXT 2-3, 7-9, 8-9
- cheating 9-1
- CHT - Horizontal Tabulation 6-10
- CK - Cursor Key mode 6-10
- C language
- control sequences 5-20
- clear character 6-21
- clear display 6-22
- clear line 6-22
- clear screen 6-22
- click duration
- keyboard key 1-11, 9-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- click frequency
- keyboard key 1-11
- click repeats
- keyboard key 1-11
- CNL - Cursor Next Line 6-10
- COL - COLumn mode 6-11
- color 1-10, 3-8, 6-54, 6-56, 6-59, 6-61
- color ROM BIOS calls 3-17
- colors
- set 9-16, 9-18
- color what you can 3-8
- column mode 6-11
- commercial version 15-8
- COMn: 6-50
- compatibility 3-29
- compatible adapters 13-13
- compatible computers 13-13
- compatible programs 13-7
- complete user manual 15-8
- compression 15-8
- computer independence 4-1
- computers
- compatible 13-13
- CONFIG.SYS 2-8, 2-9, 2-11, 2-12, 2-19, 3-2, 3-4
- console 1-1
- console driver 2-9
- control functions
- do 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6, 8-9, 8-13
- controller initialization 3-12
- control sequence 5-3
- control sequence introducer 6-12
- control sequence mnemonic table 6-75
- control sequence name table 6-2
- control sequences 1-4, 5-1, 5-15, 5-18, 6-1, 6-7
- editing 5-6
- putting into a file 5-6
- control sequence syntax table 6-80
- conventions 5-15
- CPL - Cursor Preceding Line 6-11
- CPR - Cursor Position Report 6-11, 9-14
- CR - Carriage Return 6-12
- C sets 7-5, 8-5
- CSI - Control Sequence Introducer 6-12
- CTC - Cursor Tabulation Control 6-13
- Ctrl-[ 6-23
- Ctrl-Break 2-17, 6-20, 6-47
- Ctrl-C 2-17, 6-20, 6-47
- Ctrl-F 2-16
- Ctrl-F5 10-9
- Ctrl-G 3-10, 6-8
- Ctrl-H 6-9
- Ctrl-I 6-38
- Ctrl-J 6-48
- Ctrl-K 6-73
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- Ctrl-M 6-12
- Ctrl-Num-Lock 2-16, 2-17, 3-14
- Ctrl-PrtSc 10-8
- Ctrl-S 2-16, 2-17, 3-14
- CTTY 4-3
- CUB - CUrsor Backward 6-13
- CUD - CUrsor Down 6-14
- CUF - CUrsor Forward 6-14
- CUP - CUrsor Position 6-14, 9-14
- current graphics rendition 3-8, 6-58, 6-59
- cursor backward 6-13
- cursor backward tab 6-9
- cursor down 6-14, 6-15
- cursor forward 6-14
- cursor horizontal absolute 6-9
- cursor horizontal tab 6-10
- cursor key mode 6-10
- cursor left 6-13
- cursor movement 6-9, 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-38, 6-39,
- 6-46, 6-48, 6-50, 6-51, 6-52, 6-54, 6-56, 6-68, 6-72, 6-73, 9-14
- cursor next line 6-10
- cursor position 6-14, 9-14
- cursor position report 6-11, 9-14
- cursor preceding line 6-11
- cursor right 6-14
- cursor shape 9-13, 9-14
- cursor size 9-13
- cursor tabulation control 6-13
- cursor up 6-15
- cursor vertical absolute 6-72
- cursor vertical tabulation 6-15
- CUU - CUrsor Up 6-15
- CVT - Cursor Vertical Tabulation 6-15
-
-
-
-
- D
- D
- DA 3-6
- DA - Device Attributes 6-16
- data compression 15-8
- DC1 6-74
- DC3 6-74
- DCH - Delete CHaracter 6-16
- DCS - Device Control String 6-17
- dealers 15-7
- DEC-ANM 6-8
- DEC-ARM 6-56
- DEC-AWM 6-73
- DEC-CKM 6-10
- DEC-COL 6-11
- DEC-GM 6-17
- DEC-KPAM - DEC Key Pad Alternate Mode 6-47
- DEC-KPNM - DEC Key Pad Numeric Mode 6-47
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- DEC-OM 6-52
- DEC-RM - DEC Reset Mode 6-17
- DEC-SCNM 6-58
- DEC-SM - DEC Set Mode 6-18
- DEC-TM - DEC Toggle Mode 6-19
- decrement option value 6-23
- DEC VT100 emulation 1-5, 11-13
- DEC VT52 emulation 1-6
- DEJAVU 10-10
- DEJAVU.EXE 2-3
- Del 10-3
- delay
- horizontal retrace 3-11
- keyboard key repeat 9-4
- vertical retrace 3-25
- delete character 6-16
- delete line 6-19
- deleting scroll recall lines 10-9
- designaters 7-8, 8-8
- designating characters sets 7-5, 8-5
- detecting FANSI-CONSOLE installation 4-4
- DEVICE= 2-8, 2-9
- device attributes 6-16
- device driver 2-9, 3-1
- device status report 6-21
- disable keyboard 6-20, 6-47
- disable manual input 6-20
- disclaimer 15-6
- display
- BIOS calls 9-10
- software interrupt 9-11
- display control characters 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6,
- 8-9, 8-13
- display erase 6-22
- display state
- get 9-17, 9-22
- distribution 15-1
- distribution diskettes 2-3
- DIZZY.C 2-3
- DL - Delete Line 6-19
- DLE - Data Link Escape 6-20
- DMI - Disable Manual Input 6-20
- do control functions 7-1, 7-3, 7-6, 7-9, 7-13, 8-1, 8-3, 8-6, 8-9,
- 8-13
- documentation 2-5, 2-6, 15-8
- dot
- read 9-17
- write 9-16
- double scan characters 3-9, 6-46
- down 6-10, 6-14, 6-15, 6-46, 6-48
- DownArrow 10-2
- DSR - Device Status Report 6-21
- duration
- keyboard key click 1-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- DVORAK.TXT 2-4, 5-4, 11-1
- Dvorak keyboard 2-4, 11-1, 11-4, 11-6
-
-
-
-
- E
- E
- ECH - Erase CHaracter 6-21
- ECHO
- control sequences 5-7
- ED - Erase in Display 6-22
- editing control sequences 5-6
- editing mode
- horizontal 6-36
- vertical 6-72
- EDLIN 5-6
- EGALGCHR.COM 2-4
- EGASMCHR.COM 2-4
- EL - Erase in Line 6-22
- EMI - Enable Manual Input 6-23
- emulation
- DEC VT100 1-5, 11-13
- DEC VT52/Heath H19/Zenith Z100 1-6
- enable keyboard 6-23, 6-47
- enable manual input 6-23
- End 10-3
- erase character 6-21
- erase display 6-22
- erase line 6-22
- erase screen 6-22
- ESC 5-15
- ESC - ESCape 6-23
- escape 6-23
- escape sequence 5-3
- escape sequence mnemonic table 6-75
- escape sequence name table 6-2
- escape sequences 1-4
- editing 5-6
- putting into a file 5-6
- escape sequence syntax table 6-80
- EXPAND.COM 2-4
- extensions 3-27
-
-
-
-
- F
- F
- F1 10-5
- F10 10-5
- F2 10-5
- F3 10-5
- F4 10-5, 10-6
- F5 10-9
- F6 10-6
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- F7 10-5
- F8 10-5
- F9 10-5
- facilities announcers 7-11, 8-11
- FANSI 1-1
- FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 9-22
- FANSI-BELL - FANSI Ctrl-G BELL length 3-10
- FANSI-BLINK - FANSI BLINKing scroll mode 3-7
- FANSI-CLICK - FANSI key CLICK duration 9-4
- FANSI-CMP - FANSI bios CoMPatibility mode 3-29, 9-11
- FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-44, 9-12
- FANSI-CONTROL - FANSI do CONTROL functions mode 7-1, 7-3, 7-6, 7-9,
- 7-13, 8-1, 8-3, 8-6, 8-9, 8-13
- FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 6-46
- FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16
- FANSI-DOV 6-23
- FANSI-DVORAK - FANSI DVORAK keyboard mode 11-1, 11-2
- FANSI-ECDBORDER - FANSI ECD BORDER mode 6-59, 9-16
- FANSI-FILLER - FANSI use FILLER for erase mode 6-59
- FANSI-GM 6-24
- FANSI-GOV 6-25
- FANSI-HANDICAP - FANSI HANDICAP shift mode 3-18
- FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-11
- FANSI-IOV 6-25
- FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-13
- FANSI-KEYDELAY - FANSI KEY repeat DELAY 9-4
- FANSI-KEYRATE - FANSI KEY repeat RATE 9-4
- FANSI-KKR - FANSI Keyboard Key Reassignment 11-7, 11-10
- FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-13, 9-5
- FANSI-LAYOUT 11-3
- FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-14
- FANSI-MACRO - FANSI MACROs mode 11-12
- FANSI-NOCOLOR - FANSI NO COLOR display mode 3-17, 6-44, 9-12
- FANSI-OVERLAP - FANSI page OVERLAP 3-19
- FANSI-PARALLEL - FANSI PARALLEL port 6-50
- FANSI-QUICK - FANSI QUICK scroll mode 3-20
- FANSI-RECALL - FANSI RECALL buffer lines 3-21, 10-1
- FANSI-RM 6-26, 10-3
- FANSI-SAVE - FANSI line SAVE mode 10-3
- FANSI-SAVEGRAPH - FANSI SAVE GRAPHics lines mode 10-3, 10-4
- FANSI-SCRNMODE - FANSI SCReeN MODE 9-12
- FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-23
- FANSI-SERIAL - FANSI SERIAL port 6-50
- FANSI-SM 6-27, 10-3
- FANSI-SOV 6-32
- FANSI-TM 6-35
- FANSI-TOPVIEW - FANSI TOPVIEW emulation mode 9-23
- FANSI-TTY - FANSI X3.64 TTY bios mode 3-24, 5-17, 5-19, 9-17
- FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-25
- FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-26
- FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-31
- FANSICAP.TXT 2-4
- FANSISET.EXE 2-4
- FANSISET.TXT 2-4, 2-15, 5-4
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- fast 3-26, 3-29
- FCONBBS.LST 2-4
- FCONBETA.DEV 2-4, 2-8
- FCONSOLE.DEV 2-8, 2-11, 2-19, 3-5
- FCONSOLE.HST 2-5
- fifty line display 1-9
- file list 2-3
- filler graphics rendition 6-58, 6-59
- fixed disk 2-8
- flash free scrolling 3-7, 3-20
- FLAYOUT 11-3
- FLAYOUT.EXE 2-5, 13-25
- flicker 3-9
- flicker free scrolling 3-7, 3-20
- font 3-9
- foreground color 6-61
- FORMAT does not work 2-12
- forward 6-14
- free trial period 15-3
- freeware 15-1
-
-
-
-
- G
- G
- G0 6-48, 7-5, 7-8, 8-5, 8-8
- G1 6-48, 7-5, 7-8, 8-5, 8-8
- G2 6-49, 7-5, 7-8, 8-5, 8-8
- G3 6-49, 7-5, 7-8, 8-5, 8-8
- get display state 9-17, 9-22
- get modes 6-17, 6-24, 6-36, 6-39
- get option value 6-25
- get screen state 9-17, 9-22
- get video buffer
- TOPVIEW compatible 9-23
- GL 6-48, 6-49, 7-4, 8-4
- GM 6-17, 6-24, 6-36, 6-39
- GOV 6-25
- GR 6-48, 6-49, 7-4, 8-4
- graphics font 3-9
- graphics rendition 3-8, 6-54, 6-56, 6-58, 6-59
- GRAVE 5-15
- GRCM - Graphics Rendition Combination Mode 6-36, 6-59
- G sets 7-5, 8-5
-
-
-
-
- H
- H
- hard disk 2-8
- hardware requirements 1-2
- hashing 3-7, 3-11
- Heath H19 emulation 1-6
- HEM - Horizontal Editing Mode 6-36
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- highlighting 10-7
- adding 10-5
- deleting 10-9
- margins 10-5
- moving 10-5
- removing 10-5, 10-6
- Home 10-3
- home position 6-54
- horizontal and vertical position 6-39
- horizontal editing mode 6-36
- horizontal position absolute 6-38
- horizontal position relative 6-38
- horizontal retrace delay 3-11
- horizontal tab 6-38
- horizontal tabulation set 6-39
- HPA - Horizontal Position Absolute 6-38
- HPR - Horizontal Position Relative 6-38
- HT - Horizontal Tab 6-38
- HTS - Horizontal Tabulation Set 6-39
- HVP - Horizontal and Vertical Position 6-39
-
-
-
-
- I
- I
- IBM-GM 6-39
- IBM-KKR - Keyboard Key Reassignment 6-41
- IBM-PC line drawing character set 7-9, 8-9
- IBM-RM - IBM Reset Mode 6-42, 6-44
- IBM-SM - IBM Set Mode 6-42, 6-44
- ICH - Insert CHaracter 6-45
- ID - IDentify 6-45
- identify 6-45
- IL - Insert Line 6-45
- incompatible computers 13-20
- incompatible programs 13-16
- increment option value 6-25
- IND - INDex 6-46
- index 2-1, 6-46, 13-1
- initializing crt controller 3-12
- initial state 6-54
- INLM - INterLace Mode 6-46
- insert character 6-45
- insert line 6-45
- insert mode 6-46
- installation
- detecting FANSI-CONSOLE 4-4
- installation options 3-2
- installing FANSI-CONSOLE
- detailed 3-3
- simple 2-3
- interlace 6-46
- interlace mode 1-9, 2-4, 3-9
- internal parameters 3-12
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- interrupt
- keyboard 9-3
- screen 9-11
- interrupt vector
- reservation violation 4-3
- inverse video 6-60, 6-61
- invoking 7-10, 8-10
- invoking character sets 7-5, 8-5
- IRM - Insert-Replacement Mode 6-46
- ISO 2022 control sequences 7-1, 8-1
- ISO 6429 5-4
-
-
-
-
- J
- J
- joke 2-1, 2-11, 14-1
- just DOS macro enable 3-13
-
-
-
-
- K
- K
- KAM - Keyboard Action Mode 6-47
- keyboard
- BIOS calls 9-3
- software interrupt 9-3
- keyboard action mode 6-47
- keyboard disable 6-20, 6-47
- keyboard enable 6-23, 6-47
- keyboard key click duration 1-11, 9-4
- keyboard key click frequency 1-11
- keyboard key click repeats 1-11
- keyboard key read 9-4
- keyboard key ready 9-4
- keyboard key rearrangement 11-3
- keyboard key repeat delay 9-4
- keyboard key repeat rate 1-10, 9-4
- keyboard key shift state change 9-5
- keyboard key shift state status 9-4
- keyboard key status 9-4
- keyboard language 3-13, 9-5
- keyboard macros 6-41, 11-7
- keyboard replacement strings 11-7
- keyboard type ahead buffer
- adding to 9-5
- key buffer flush 2-16, 2-17
- key pad alternate mode 6-47
- key pad numeric mode 6-47
- key reassignment 6-41
- key repeat delay 2-15
- key repeat rate 2-15
- key values
- table 9-5
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- KKR - Keyboard Key Reassignment 6-41
- KPAM - Key Pad Alternate Mode 6-47
- KPNM - Key Pad Numeric Mode 6-47
-
-
-
-
- L
- L
- language
- keyboard 3-13, 9-5
- left 6-9, 6-12, 6-13
- length
- keyboard key click 1-11
- LF - Line Feed 6-48
- light pen 9-14
- limitations 13-5
- line delete 6-19
- line drawing character set 7-9, 8-9
- line erase 6-22
- line feed 6-48
- line feed new line mode 6-50
- line insert 6-45
- literal next character 6-20
- LNM - Line feed New line Mode 6-50
- loadable device driver 3-1
- local mode 11-10
- macros 11-11
- lock
- true caps 1-6
- locking scroll 1-6, 2-16, 2-17, 3-14, 10-1
- locking shift 6-48, 6-49, 6-54, 6-56, 6-64, 6-67
- LPTn: 6-50
- LS0 - Locking Shift 0 6-48
- LS1 - Locking Shift 1 6-48
- LS1R - Locking Shift 1 Right 6-48
- LS2 - Locking Shift 2 6-49
- LS2R - Locking Shift 2 Right 6-49
- LS3 - Locking Shift 3 6-49
- LS3R - Locking Shift 3 Right 6-49
-
-
-
-
- M
- M
- macro enable
- just DOS 3-13
- macros 6-41, 11-7
- local mode 11-11
- scroll recall feature 11-11
- manual 2-5, 2-6, 15-8
- maximum
- recall lines 3-21
- MC - Media Copy 6-50
- memory limit 3-16
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- memory requirements 1-2, 2-10, 3-16, 3-21, 3-32
- mnemonics
- table of ANSI X3.64 control sequence 6-75
- mode
- local 11-10
- scroll recall 10-1
- modes
- screen display 6-42, 9-12
- mode selection 6-8, 6-10, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24,
- 6-25, 6-26, 6-27, 6-32, 6-35, 6-36, 6-39, 6-41, 6-42, 6-46,
- 6-47, 6-48, 6-49, 6-50, 6-52, 6-53, 6-54, 6-56, 6-58, 6-59,
- 6-64, 6-65, 6-67, 6-69, 6-71, 6-72, 6-73, 6-74
- mode state display 10-2
-
-
-
-
- N
- N
- names
- table of control sequence 6-2
- NEL - NExt Line 6-51
- next line 6-51
- next page 6-51
- normal keyboard 11-2, 11-4, 11-6
- NP - Next Page 6-51
-
-
-
-
- O
- O
- one finger pause 3-14
- one finger typing 1-6, 3-18
- options
- installation 3-2, 3-3
- ORIG - ORIGin mode 6-52
- origin mode 6-52
- OSC - Operating System Control 6-51
- output redirection 4-3
- overlap 3-19
-
-
-
-
- P
- P
- P1 5-16
- P2 5-16
- P3 5-16
- P4 5-16
- page
- screen 6-51, 6-52, 9-14
- page overlap 3-19, 10-3
- palette set 9-16, 9-18
- parallel port 6-50
- parameter 3-2
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- parameters 5-16
- installation 3-3
- internal 3-12
- PASCAL
- control sequences 5-21
- pass through
- BIOS calls 9-5, 9-24
- pause 1-6, 2-16, 2-17, 3-14, 10-1
- Pg-Dn 10-3
- Pg-Up 10-3
- Pi 5-16
- pixel
- read 9-17
- write 9-16
- PM - Privacy Message 6-52
- positioning unit mode 6-53
- PP - Previous Page 6-52
- prefix 6-12
- previous page 6-52
- primary auxiliary device 6-50
- primary graphics rendition 6-58, 6-59
- printed user manual 15-8
- printer 6-50
- printing scroll recall lines 10-8
- print screen
- alternate 9-22
- print spooler 2-10
- problem
- Alt-Ctrl-Ins causing breakpoint in wrong place 12-1
- Alt-Ctrl-Ins does not work 12-2
- Alt-Ctrl-Return does not work 12-2
- any kind 13-1
- AT&T 6300 hangs 3-27
- bad or missing FCONSOLE.DEV 2-19
- bad or missing FCONSOLE.DEVLE.DEV 2-9
- BASIC escape sequences get displayed 5-19
- beeps and does not delete recall lines 10-9
- black and white only 6-44
- black screen 6-62
- blank screen 9-23
- blinking 3-7, 3-20
- character is not displayed 6-20
- characters overwritten 3-29
- characters written in wrong place 3-29
- clone problems 2-9
- colors do not change 2-14
- control sequence is displayed and not done 5-18
- Ctrl-P key 2-14
- Ctrl-PrtSc key 2-14
- Ctrl-X key 2-14
- cursor color 6-63
- cursor missing 6-43, 9-12
- Data General One keys do not all work properly 3-27
- DEJAVU cannot find FANSI-CONSOLE 10-11
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- delay before prompt 2-14
- Dvorak layout on AT is wrong 11-6
- ECHO control sequence does not work 5-7
- EGA does not work 3-12
- environment space 2-14
- escape key 2-14
- FCON: does not expand HT characters 4-4
- file accesses increase 2-10
- flashing 3-7, 3-20
- FLAYOUT cannot find FANSI-CONSOLE 11-6
- FLAYOUT does not work with keyboard macro program 11-6
- flicker 3-7, 3-9, 3-20, 6-46
- FORMAT does not work 2-12
- hangs during startup 2-10
- hashing 3-11
- how to check for interactions 13-3
- how to check that FANSI-CONSOLE is cause 13-2
- INS status word is wrong 10-2
- installation 2-11
- INT 29 hex does not expand HT characters 5-23
- keyboard keys no replaced 6-41
- keyboard lights do not light 3-27
- keyboard macro program confused 11-15
- key does not work 2-17
- lack of memory 13-2
- MAD-1 keys do not all work properly 3-27
- memory usage 2-10, 13-20
- not enough memory 2-10
- Olivetti M24 hangs 3-27
- print screen does not print all the lines 9-22
- prompt does not set colors with echo off 2-14
- reentering scroll recall behaves strangely 10-7
- same without FANSI-CONSOLE 13-2
- screen save does not work on Zenith 150/160 3-27
- screen save generates weird screen 3-24
- screen save only turns off cursor 3-24
- scroll-lock key 3-14
- Scroll-Lock light does not work correctly 3-14
- scrolled lines are not saved 10-3, 10-4
- scroll recall does not work 10-1
- scroll recall lines not deleted 10-9
- SEND creates a file 5-10
- SEND does not work 5-10
- slow 10-4
- slower 2-9
- slower on clone 3-11
- slow scroll 3-7
- snow 3-11
- status line missing 10-2
- strange shape characters 3-9
- tab stops do not get set right 6-38
- Tandem PC keys do not all work properly 3-27
- TANDY 1000 keys do not all work properly 3-27
- TRAP causes infinite loop 13-24
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- TYPE does not display file contents 2-15
- unreadable characters 3-17
- using a file/directory named like FCON.xxx 4-4
- VT100 mode not recognized by host 11-15
- wrong colors after program ends 2-13
- programming control sequences 5-18
- programming error 13-5
- program source 15-11
- PROMPT 2-13
- control sequences 5-8
- Ps 5-16
- PUM - Positioning Unit Mode 6-53
-
-
-
-
- Q
- Q
- quick scroll mode 3-20
-
-
-
-
- R
- R
- RAM disk 2-9, 2-10, 3-2
- rate
- keyboard key repeat 1-10, 9-4
- raw mode 6-38
- RAWMODE.MAC 2-5
- RC - Restore Cursor 6-53
- RCC - Report Cursor Content 6-53, 9-15
- RCP - Restore Cursor Position 6-54
- read dot 9-17
- read keyboard key 9-4
- README.NOW 2-3
- read pixel 9-17
- read screen character and attributes 6-53, 9-15
- ready
- keyboard key 9-4
- rearrangement of keyboard keys 11-3
- recall buffer 10-1, 10-3
- recall line maximum 3-21
- recall status line 3-19, 10-2
- recall viewing screen 10-1, 10-2
- redirection 4-3, 13-23
- reentering lines 10-7
- removing FANSI-CONSOLE 2-19
- REP - REPeat 6-54
- repeat character 6-54
- repeat delay
- keyboard key 9-4
- repeat keyboard keys 6-56
- repeat rate
- keyboard key 1-10, 9-4
- repeats
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- keyboard key click 1-11
- replacement mode 6-46
- replacement strings 11-7
- report 6-11, 6-16, 6-21, 6-53, 9-14, 9-15
- report cursor content 6-53, 9-15
- reset modes 6-17, 6-26, 6-42, 6-56
- reset to initial state 6-54
- restore cursor position 6-54
- retrace delay
- horizontal 3-11
- vertical 3-25
- return 6-12
- reverse index 6-54
- reverse video 6-60, 6-61
- RI - Reverse Index 6-54
- right 6-14
- RIS - Reset to Initial State 6-54
- RM 6-26
- RM - Reset Mode 6-17, 6-42, 6-56
- ROM BIOS 1-10, 2-9
- ROM BIOS calls 9-1
- keyboard 9-3
- screen 9-10
- TTY calls ANSI X3.64 3-24
- royalty 15-1
- RPT - auto RePeat keys 6-56
-
-
-
-
- S
- S
- Sav 10-3
- save cursor position 6-56
- saving scroll recall lines 10-10
- SC - Save Cursor 6-56
- SCP - Save Cursor Position 6-56
- screen
- BIOS calls 9-10
- software interrupt 9-11
- screen display mode 3-7, 3-9, 3-11, 3-25, 3-29, 6-42, 6-44, 6-59,
- 9-12
- screen display redirection 4-3
- screen erase 6-22
- screen mode 6-58
- screen page 6-51, 6-52, 9-14
- screen print
- alternate 9-22
- screen save timeout 1-8, 3-23, 3-31
- screen state
- get 9-17, 9-22
- screen writing 1-3
- screen writing methods 4-1
- SCRN - SCReeN mode 6-58, 6-59, 6-60, 6-61, 6-62
- Scroll-Lock 1-6, 2-16, 2-17, 3-14, 10-1
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- scroll down 6-58, 9-15
- scrolling 6-19, 6-45, 6-46, 6-48, 6-50, 6-51, 6-52, 6-54, 6-58, 6-64,
- 6-67, 6-68, 6-69, 9-15
- scrolling region 1-5, 6-68
- scroll left 6-64
- scroll lock 1-6, 2-16, 2-17, 3-14, 10-1
- scroll recall feature 1-6, 3-14, 3-19, 3-21, 10-1, 10-5, 10-8, 10-9,
- 10-10
- macros 11-11
- scroll right 6-67
- scroll slow 3-7
- scroll up 6-69, 9-15
- SD - Scroll Down 6-58, 9-15
- secondary auxiliary device 6-50
- SEND
- control sequences 5-9
- SEND.EXE 2-5, 5-9
- serial port 6-50
- set colors 9-16, 9-18
- set graphics rendition 6-54, 6-56, 6-59
- set modes 6-18, 6-27, 6-42, 6-65
- set option value 6-32
- set palette 9-16, 9-18
- set scrolling region 6-68
- setting up FANSI-CONSOLE
- simple 2-3
- SG094 7-8, 8-8
- SG194 7-8, 8-8
- SG196 7-8, 8-8
- SG294 7-8, 8-8
- SG296 7-8, 8-8
- SG394 7-8, 8-8
- SG396 7-8, 8-8
- SGR - Set Graphics Rendition 6-36, 6-42, 6-59
- shape
- cursor 9-13, 9-14
- shift
- locking 6-48, 6-49, 6-54, 6-56, 6-64, 6-67
- single 6-69
- shift keys 1-6, 3-18
- shift lock 1-6
- shifts 7-10, 8-10
- shift state change
- keyboard key 9-5
- shift state status
- keyboard key 9-4
- SI - Shift In 6-64
- single shift 6-69
- site licenses 15-7
- size
- cursor 9-13
- SL - Scroll Left 6-64
- slow 3-26, 3-29
- slow scroll 3-7
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- SM - Set Mode 6-18, 6-42, 6-65
- snapshot 10-4
- snow 3-7, 3-11, 3-26
- SNOW.COM 2-5, 3-3
- Snp 10-4
- SO - Shift Out 6-67
- software interrupt
- keyboard 9-3
- screen 9-11
- source program 15-11
- SP 5-15
- speed 3-26, 3-29
- SPIT.EXE 2-5, 5-5
- SR - Scroll Right 6-67
- SS2 - Single Shift 2 6-69
- SS3 - Single Shift 3 6-69
- SSR - Set Scrolling Region 6-68
- ST - String Terminator 6-69
- STANDARD.LAY 2-5, 11-3, 11-6
- standard keyboard 11-2, 11-4, 11-6
- standards 5-25
- starting state 6-54
- status
- keyboard key 9-4
- status line 3-19, 10-2
- status report 6-21
- sticky shifts 1-6
- string terminator 6-69
- SU - Scroll Up 6-69, 9-15
- switches
- installation 3-3
- syntax
- table of ANSI X3.64 control sequence 6-80
- system disk 2-8, 2-12
-
-
-
-
- T
- T
- tab 6-10, 6-38, 6-73
- tab stop
- clear 6-13
- set 6-13
- tabulation clear 6-71
- TBC - TaBulation Clear 6-71
- teletype write 9-17
- terminal emulation 1-5
- text movement 6-16, 6-19, 6-45, 6-46, 6-48, 6-51, 6-52, 6-54, 6-58,
- 6-64, 6-67, 6-68, 6-69, 6-72, 9-15
- TILDE 5-15
- timeout
- screen save 1-8, 3-23, 3-31
- TM 6-35
- TM - Toggle Mode 6-19, 6-71
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- toggle modes 6-19, 6-35, 6-71
- TOPVIEW compatible
- get video buffer 9-23
- update video display 9-24
- transmit off 6-74
- transmit on 6-74
- TRAP.COM 2-6, 13-24
- trial period 15-3
- TTY
- BIOS calls ANSI X3.64 3-24
- TTY write 9-17
- turn off 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71
- turn on 6-17, 6-18, 6-19, 6-26, 6-27, 6-35, 6-56, 6-65, 6-71
- type ahead buffer 1-7, 2-8, 13-16
- adding to 9-5
- type ahead flushing 1-7, 2-16
- type ahead limit 1-7
-
-
-
-
- U
- U
- underlining 6-60, 6-61
- underscoring 6-60, 6-61
- unhighlighting 10-5, 10-6
- uninstalling FANSI-CONSOLE 2-19
- unit mode 6-53
- UNSQZ.COM 2-6
- up 6-11, 6-15
- UpArrow 10-2
- updated versions 15-9
- updates 15-10
- update video display
- TOPVIEW compatible 9-24
- user manual 2-5, 2-6, 15-8
- using FANSI-CONSOLE
- simple 2-16
-
-
-
-
- V
- V
- VEM - Vertical Editing Mode 6-72
- verify distribution diskettes 2-3
- versions 13-6
- vertical editing mode 6-72
- vertical position absolute 6-72
- vertical position relative 6-72
- vertical retrace delay 3-25
- vertical tab 6-73
- vertical tabulation set 6-73
- volume
- keyboard key click 1-11
- VPA - Vertical Position Absolute 6-72
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-
-
-
-
- FANSI-CONSOLE
- _____________
- FANSI-CONSOLE
-
- VPR - Vertical Position Relative 6-72
- VT - Vertical Tab 6-73
- VT100 emulation 1-5, 11-13
- VT100 key table 11-14
- VT100 line drawing character set 7-9, 8-9
- VT52 emulation 1-6, 6-8
- VT52 mode 6-8
- VTS - Vertical Tabulation Set 6-73
-
-
-
-
- W
- W
- WATZITBE.COM 2-6, 13-25
- WATZITDO.COM 2-6, 13-25
- window 1-5, 1-12, 6-68
- WORDSTAR.PCH 2-6
- word wide screen move 3-26
- WRAP - auto WRAP mode 6-73
- wrapping mode
- auto 6-73
- write dot 9-16
- write pixel 9-16
- write screen character and attributes 9-16, 9-17, 9-23
- write teletype 9-17
- write TTY 9-17
- writing 1-3
- writing control sequences 5-18
- writing methods
- screen 4-1
-
-
-
-
- X
- X
- xmit off 6-74
- xmit on 6-74
- XOF - Xmit OFf 6-74
- XON - Xmit ON 6-74
-
-
-
-
- Z
- Z
- Z100 emulation 1-6
-
-
-
-
-
-
-
-
-
-
- (C) Copyright 1984-86 Hersey Micro Consulting
- (C) Copyright 1984-86 Hersey Micro Consulting
-